1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-12 23:01:01 +00:00
serenity/Userland
Andreas Kling 52cd671163 LibJS: Make Object::internal_get() reveal the used property offset
This function now takes an optional out parameter for callers who would
like to what kind of property we ended up getting.

This will be used to implement inline caching for property lookups.

Also, to prepare for adding more forms of caching, the out parameter
is a struct CacheablePropertyMetadata rather than just an offset. :^)
2023-07-09 12:54:06 +02:00
..
Applets Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
Applications LibJS: Make Object::internal_get() reveal the used property offset 2023-07-09 12:54:06 +02:00
BuggieBox Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
Demos LibGUI+Userland: Port StatusBar::text() and set_text functions to String 2023-06-15 13:53:22 +01:00
DevTools Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
DynamicLoader Everywhere: Resolve conflicts with LibC and libc++ 2023-06-27 12:40:38 +02:00
Games Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
Libraries LibJS: Make Object::internal_get() reveal the used property offset 2023-07-09 12:54:06 +02:00
Services LibCore: Slightly rework the Core::Promise API 2023-07-08 23:13:00 +01:00
Shell Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
Utilities zip: Move away from DeprecatedString 2023-07-08 13:14:50 +01:00
CMakeLists.txt Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00