Linus Groh
|
5eb1f752ab
LibJS: Use new format functions everywhere
|
4 năm trước cách đây |
Andreas Kling
|
98f2da9834
LibJS: Rename Cell::visit_children() => Cell::visit_edges()
|
4 năm trước cách đây |
Linus Groh
|
48369194d2
LibJS: Forward receiver value to native property getters/setters
|
4 năm trước cách đây |
Linus Groh
|
c52739ea4b
LibJS: Make call_native_property_{g,s}etter() take a NativeProperty&
|
4 năm trước cách đây |
Linus Groh
|
a02b9983f9
LibJS: Throw RuntimeError when reaching the end of the stack
|
4 năm trước cách đây |
Andreas Kling
|
43ff2ea8d8
LibJS: Use regular stack for VM call frames instead of Vector storage
|
4 năm trước cách đây |
Linus Groh
|
0bb66890c8
LibJS: Fix Object::delete_property() with numeric string property
|
4 năm trước cách đây |
Linus Groh
|
8d96f428ef
LibJS: ASSERT(property_name.is_valid()) in more Object methods
|
4 năm trước cách đây |
Linus Groh
|
fb89c324c5
LibJS: Implement spec-compliant OrdinaryToPrimitive
|
4 năm trước cách đây |
Andreas Kling
|
77c1957961
LibJS: Use allocate_without_global_object for allocating Shapes
|
4 năm trước cách đây |
Andreas Kling
|
d3dfd55472
LibJS: Prebake the empty object ({}) with a prototype
|
4 năm trước cách đây |
Andreas Kling
|
1d96ecf148
Everywhere: Add missing <AK/TemporaryChange.h> includes
|
4 năm trước cách đây |
Andreas Kling
|
8f535435dc
LibJS: Avoid property lookups during object initialization
|
4 năm trước cách đây |
Andreas Kling
|
7b863330dc
LibJS: Cache commonly used FlyStrings in the VM
|
4 năm trước cách đây |
Andreas Kling
|
4c33209011
LibJS: Add Object::define_property_without_transition() helper
|
4 năm trước cách đây |
Andreas Kling
|
69bae3fd9a
LibJS: Prevent object shape transitions during runtime object buildup
|
4 năm trước cách đây |
Linus Groh
|
123f98201e
LibJS: Use String::formatted() in various other places
|
4 năm trước cách đây |
Linus Groh
|
2e2571743b
LibJS: Use string::formatted() in to_string() functions
|
4 năm trước cách đây |
Linus Groh
|
f9eaac62d9
LibJS: Use String::formatted() for throw_exception() message
|
4 năm trước cách đây |
Andreas Kling
|
a007b3c379
LibJS: Move "strict mode" state to the call stack
|
4 năm trước cách đây |
Andreas Kling
|
063acda76e
LibJS: Remove a bunch of unnecessary uses of Cell::interpreter()
|
4 năm trước cách đây |
Andreas Kling
|
a61ede51e2
LibJS: Don't require Interpreter& for constructing an Accessor
|
4 năm trước cách đây |
Andreas Kling
|
c59a8d84d3
LibJS: Reduce Interpreter& usage in the Object class
|
4 năm trước cách đây |
Andreas Kling
|
b9793e603c
LibJS: Don't require Interpreter& in PropertyName and StringOrSymbol
|
4 năm trước cách đây |
Andreas Kling
|
340a115dfe
LibJS: Make native function/property callbacks take VM, not Interpreter
|
4 năm trước cách đây |
Andreas Kling
|
1ff9d33131
LibJS: Make Function::call() not require an Interpreter&
|
4 năm trước cách đây |
Andreas Kling
|
6861c619c6
LibJS: Move most of Interpreter into VM
|
4 năm trước cách đây |
Andreas Kling
|
676cb87a8f
LibJS: Use VM::exception() instead of Interpreter::exception() a bunch
|
4 năm trước cách đây |
Andreas Kling
|
976e55e942
LibJS: Remove some unnecessary indirection in Object constructors
|
4 năm trước cách đây |
Andreas Kling
|
4036ff9d91
LibJS: Remove unused argument in NativeFunction constructor
|
4 năm trước cách đây |