1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 23:58:11 +00:00
serenity/Meta/Lagom/Tools/CodeGenerators
Linus Groh 50428ea8d2 LibJS: Move intrinsics to the realm
Intrinsics, i.e. mostly constructor and prototype objects, but also
things like empty and new object shape now live on a new heap-allocated
JS::Intrinsics object, thus completing the long journey of taking all
the magic away from the global object.
This represents the Realm's [[Intrinsics]] slot in the spec and matches
its existing [[GlobalObject]] / [[GlobalEnv]] slots in terms of
architecture.

In the majority of cases it should now be possibly to fully allocate a
regular object without the global object existing, and in fact that's
what we do now - the realm is allocated before the global object, and
the intrinsics between both :^)
2022-08-27 11:29:10 +01:00
..
IPCCompiler Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
LibEDID Everywhere: Split Error::from_string_literal and Error::from_string_view 2022-07-12 23:11:35 +02:00
LibTimeZone LibTimeZone+LibUnicode: Generate string data with run-length encoding 2022-08-16 16:56:17 +02:00
LibUnicode LibUnicode: Generate code point display names with run-length encoding 2022-08-17 15:42:12 +01:00
LibWeb LibJS: Move intrinsics to the realm 2022-08-27 11:29:10 +01:00
StateMachineGenerator Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
CMakeLists.txt Meta+LibEDID: Download and generate the PNP ID database 2022-01-23 22:45:21 +00:00