Timothy Flynn
|
12f9f3d9ef
LibJS: Support instrinsic Object properties with deferred evaluation
|
2 years ago |
Andreas Kling
|
71067cbc6c
LibJS+LibWeb: Make Runtime/AbstractOperations.h not include AST.h
|
2 years ago |
Andreas Kling
|
e23fe8cf87
LibJS: Make define_native_foo() take SafeFunctions
|
2 years ago |
Linus Groh
|
72730422bb
LibJS: Remove Shape::global_object() and Object::global_object()
|
2 years ago |
Linus Groh
|
50428ea8d2
LibJS: Move intrinsics to the realm
|
2 years ago |
Linus Groh
|
b345a0acca
LibJS+LibWeb: Reduce use of GlobalObject as an intermediary
|
2 years ago |
Linus Groh
|
e3895e6c80
LibJS: Pass Realm to define_native_{accessor,function}()
|
2 years ago |
Linus Groh
|
b465f46e00
LibJS: Remove GlobalObject parameter from native functions
|
2 years ago |
Linus Groh
|
56b2ae5ac0
LibJS: Replace GlobalObject with VM in remaining AOs [Part 19/19]
|
2 years ago |
Linus Groh
|
25849f8a6d
LibJS: Replace GlobalObject with VM in common AOs [Part 18/19]
|
2 years ago |
Linus Groh
|
a022e548b8
LibJS: Replace GlobalObject with VM in Value AOs [Part 4/19]
|
2 years ago |
Linus Groh
|
f3117d46dc
LibJS: Remove GlobalObject from VM::throw_completion()
|
2 years ago |
Linus Groh
|
e992a9f469
LibJS+LibWeb: Replace GlobalObject with Realm in Heap::allocate<T>()
|
2 years ago |
Linus Groh
|
b99cc7d050
LibJS+LibWeb: Replace GlobalObject with Realm in create() functions
|
2 years ago |
Linus Groh
|
5dd5896588
LibJS+LibWeb: Replace GlobalObject with Realm in initialize() functions
|
2 years ago |
Linus Groh
|
ecd163bdf1
LibJS+LibWeb: Replace GlobalObject with Realm in object constructors
|
2 years ago |
davidot
|
c4f3d44be1
LibJS: Add the HostEnsureCanAddPrivateElement hook
|
2 years ago |
Andreas Kling
|
50d951aea2
LibJS: Let Shape store a Realm instead of a GlobalObject
|
3 years ago |
Linus Groh
|
9f3f3b0864
LibJS: Remove implicit wrapping/unwrapping of completion records
|
3 years ago |
Linus Groh
|
ce659e5eeb
LibJS: Remove assertions that are now part of structured headers
|
3 years ago |
Linus Groh
|
86e3840202
LibJS: Add missing comment in OrdinaryToPrimitive
|
3 years ago |
Linus Groh
|
e815d3f9ce
LibJS: De-duplicate ClassFieldDefinition Records
|
3 years ago |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 years ago |
Idan Horowitz
|
9cfbbfd8d8
LibJS: Implement the EnumerateObjectProperties AO
|
3 years ago |
Lenny Maiorani
|
d00b79568f
Libraries: Use default constructors/destructors in LibJS
|
3 years ago |
Linus Groh
|
47cdd90836
LibJS: Use new NativeFunction::create() in most places
|
3 years ago |
Linus Groh
|
368af9ad6e
LibJS: Add Object constructor allowing null prototype
|
3 years ago |
Linus Groh
|
bc183dbbcb
LibJS: Replace uses of MarkedValueList with MarkedVector<Value>
|
3 years ago |
davidot
|
9264f9d24e
LibJS+Everywhere: Remove VM::exception() and most related functions
|
3 years ago |
Linus Groh
|
6f20f49b21
Everywhere: Rename JS::PropertyKey variables from property_{name => key}
|
3 years ago |