Idan Horowitz
|
1aaaf521b8
LibJS: Convert the PutValue AO to ThrowCompletionOr
|
3 éve |
Idan Horowitz
|
390a04a985
LibJS: Convert the GetValue AO to ThrowCompletionOr
|
3 éve |
Idan Horowitz
|
d73b258874
LibJS: Convert reference deletion to ThrowCompletionOr
|
3 éve |
davidot
|
c7a6572789
LibJS: Add private references
|
3 éve |
Linus Groh
|
52976bfac6
LibJS: Convert to_object() to ThrowCompletionOr
|
3 éve |
Linus Groh
|
01370136ee
LibJS: Convert delete_binding() to ThrowCompletionOr
|
3 éve |
Linus Groh
|
f35e268024
LibJS: Convert get_binding_value() to ThrowCompletionOr
|
3 éve |
Linus Groh
|
7652138ce0
LibJS: Convert set_mutable_binding() to ThrowCompletionOr
|
3 éve |
Ali Mohammad Pur
|
13138811df
LibJS: Partially revert 12b283f
|
3 éve |
Ali Mohammad Pur
|
12b283f32f
LibJS: Make accessing the current function's arguments cheaper
|
3 éve |
Andreas Kling
|
41a072bded
LibJS: Fast non-local variable access :^)
|
3 éve |
Andreas Kling
|
4444bcabde
LibJS: Make Reference aware of DeclarativeEnvironment indices
|
3 éve |
Linus Groh
|
1d45541278
LibJS: Convert Object::set() to ThrowCompletionOr
|
3 éve |
Linus Groh
|
b7e5f08e56
LibJS: Convert Object::get() to ThrowCompletionOr
|
3 éve |
davidot
|
830ea0414c
LibJS: Make scoping follow the spec
|
3 éve |
davidot
|
7081fb4eb0
LibJS: Make the default constructed reference invalid
|
3 éve |
Linus Groh
|
fbfb0bb908
LibJS: Convert internal_delete() to ThrowCompletionOr
|
3 éve |
Linus Groh
|
e5409c6ead
LibJS: Convert internal_set() to ThrowCompletionOr
|
3 éve |
Ali Mohammad Pur
|
53d24fbd65
LibJS: Make References see into Environment's bindings as well
|
3 éve |
Ali Mohammad Pur
|
f7a68ae998
LibJS: Mark two JS::Reference functions `const`
|
3 éve |
Idan Horowitz
|
8d01d43f5e
LibJS: Replace the boolean argument of Object::set with an enum class
|
4 éve |
davidot
|
721238f41c
LibJS: Use the direct formatter of PropertyName instead of via to_value
|
4 éve |
Linus Groh
|
9555ca99a0
LibJS: Remove unnecessary value_or() from get()
|
4 éve |
Linus Groh
|
09bd5f8772
LibJS: Rewrite most of Object for spec compliance :^)
|
4 éve |
Andreas Kling
|
e8430cf0d3
LibJS: Don't allow `delete super.property`
|
4 éve |
Andreas Kling
|
a4897ed7b2
LibJS: Throw on failed PutValue into an environment reference
|
4 éve |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
4 éve |
Andreas Kling
|
7b28fa99ba
LibJS: Rename Reference methods to match the spec
|
4 éve |
Andreas Kling
|
bce7fdba81
LibJS: Bring Reference records a bit closer to the ECMAScript spec
|
4 éve |
Andreas Kling
|
8a3c9d9851
LibJS: Remove direct argument loading since it was buggy
|
4 éve |