1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 02:57:42 +00:00
serenity/Meta/Lagom/Tools/CodeGenerators
Linus Groh b84f8fb55b LibJS: Make intrinsics getters return NonnullGCPtr
Some of these are allocated upon initialization of the intrinsics, and
some lazily, but in neither case the getters actually return a nullptr.

This saves us a whole bunch of pointer dereferences (as NonnullGCPtr has
an `operator T&()`), and also has the interesting side effect of forcing
us to explicitly use the FunctionObject& overload of call(), as passing
a NonnullGCPtr is ambigous - it could implicitly be turned into a Value
_or_ a FunctionObject& (so we have to dereference manually).
2023-04-13 14:29:42 +02:00
..
IPCCompiler AK+Everywhere: Make GenericLexer::ignore_until() stop before the value 2023-02-28 12:55:10 +00:00
LibEDID CodeGenerators: Ensure that we always print the entire generated output 2023-03-13 15:16:20 +00:00
LibGL CodeGenerators: Ensure that we always print the entire generated output 2023-03-13 15:16:20 +00:00
LibLocale Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
LibTimeZone AK: Rename CaseInsensitiveStringViewTraits to reflect intent 2023-03-14 21:34:32 +00:00
LibUnicode Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
LibWeb LibJS: Make intrinsics getters return NonnullGCPtr 2023-04-13 14:29:42 +02:00
StateMachineGenerator LibCore: Remove Stream.h 2023-02-13 00:50:07 +00:00
CMakeLists.txt LibGL: Generate the API wrappers 2022-12-20 10:42:31 +01:00