Andreas Kling
|
d3dfd55472
LibJS: Prebake the empty object ({}) with a prototype
|
hace 4 años |
Andreas Kling
|
1d96ecf148
Everywhere: Add missing <AK/TemporaryChange.h> includes
|
hace 4 años |
Andreas Kling
|
8f535435dc
LibJS: Avoid property lookups during object initialization
|
hace 4 años |
Andreas Kling
|
7b863330dc
LibJS: Cache commonly used FlyStrings in the VM
|
hace 4 años |
Andreas Kling
|
4c33209011
LibJS: Add Object::define_property_without_transition() helper
|
hace 4 años |
Andreas Kling
|
69bae3fd9a
LibJS: Prevent object shape transitions during runtime object buildup
|
hace 4 años |
Linus Groh
|
123f98201e
LibJS: Use String::formatted() in various other places
|
hace 4 años |
Linus Groh
|
2e2571743b
LibJS: Use string::formatted() in to_string() functions
|
hace 4 años |
Linus Groh
|
f9eaac62d9
LibJS: Use String::formatted() for throw_exception() message
|
hace 4 años |
Andreas Kling
|
a007b3c379
LibJS: Move "strict mode" state to the call stack
|
hace 4 años |
Andreas Kling
|
063acda76e
LibJS: Remove a bunch of unnecessary uses of Cell::interpreter()
|
hace 4 años |
Andreas Kling
|
a61ede51e2
LibJS: Don't require Interpreter& for constructing an Accessor
|
hace 4 años |
Andreas Kling
|
c59a8d84d3
LibJS: Reduce Interpreter& usage in the Object class
|
hace 4 años |
Andreas Kling
|
b9793e603c
LibJS: Don't require Interpreter& in PropertyName and StringOrSymbol
|
hace 4 años |
Andreas Kling
|
340a115dfe
LibJS: Make native function/property callbacks take VM, not Interpreter
|
hace 4 años |
Andreas Kling
|
1ff9d33131
LibJS: Make Function::call() not require an Interpreter&
|
hace 4 años |
Andreas Kling
|
6861c619c6
LibJS: Move most of Interpreter into VM
|
hace 4 años |
Andreas Kling
|
676cb87a8f
LibJS: Use VM::exception() instead of Interpreter::exception() a bunch
|
hace 4 años |
Andreas Kling
|
976e55e942
LibJS: Remove some unnecessary indirection in Object constructors
|
hace 4 años |
Andreas Kling
|
4036ff9d91
LibJS: Remove unused argument in NativeFunction constructor
|
hace 4 años |
Ben Wiederhake
|
d8e22fedc3
Libraries: Unbreak building with extra debug macros
|
hace 4 años |
Andreas Kling
|
bbe2d4a2d9
LibJS+LibWeb: Clear exceptions after call'ing JavaScript functions
|
hace 4 años |
Andreas Kling
|
3ee6ed965f
LibJS: Use allocate_without_global_object for primitive cell types
|
hace 5 años |
Andreas Kling
|
aaf6014ae1
LibJS: Simplify Cell::initialize()
|
hace 5 años |
Matthew Olsson
|
51bfc6c6b3
LibJS: Renamed Object::GetOwnPropertyReturnMode to Object::PropertyKind
|
hace 5 años |
Linus Groh
|
7241b9ca0c
LibJS: Remove a few superfluous exception checks
|
hace 5 años |
Matthew Olsson
|
7a1d485b19
LibJS: Integrate Symbols into objects as valid keys
|
hace 5 años |
Matthew Olsson
|
93ebd320ef
LibJS: Object.preventExtensions should allow property modfication
|
hace 5 años |
Matthew Olsson
|
5e971c91e3
LibJS: Hide some debug output behind flags
|
hace 5 años |
Jack Karamanian
|
7533fd8b02
LibJS: Initial class implementation; allow super expressions in object
|
hace 5 años |