Linus Groh
|
f35e268024
LibJS: Convert get_binding_value() to ThrowCompletionOr
|
3 年之前 |
Linus Groh
|
7652138ce0
LibJS: Convert set_mutable_binding() to ThrowCompletionOr
|
3 年之前 |
Ali Mohammad Pur
|
13138811df
LibJS: Partially revert 12b283f
|
3 年之前 |
Ali Mohammad Pur
|
12b283f32f
LibJS: Make accessing the current function's arguments cheaper
|
3 年之前 |
Andreas Kling
|
41a072bded
LibJS: Fast non-local variable access :^)
|
3 年之前 |
Andreas Kling
|
4444bcabde
LibJS: Make Reference aware of DeclarativeEnvironment indices
|
3 年之前 |
Linus Groh
|
1d45541278
LibJS: Convert Object::set() to ThrowCompletionOr
|
3 年之前 |
Linus Groh
|
b7e5f08e56
LibJS: Convert Object::get() to ThrowCompletionOr
|
3 年之前 |
davidot
|
830ea0414c
LibJS: Make scoping follow the spec
|
3 年之前 |
davidot
|
7081fb4eb0
LibJS: Make the default constructed reference invalid
|
3 年之前 |
Linus Groh
|
fbfb0bb908
LibJS: Convert internal_delete() to ThrowCompletionOr
|
3 年之前 |
Linus Groh
|
e5409c6ead
LibJS: Convert internal_set() to ThrowCompletionOr
|
3 年之前 |
Ali Mohammad Pur
|
53d24fbd65
LibJS: Make References see into Environment's bindings as well
|
3 年之前 |
Ali Mohammad Pur
|
f7a68ae998
LibJS: Mark two JS::Reference functions `const`
|
3 年之前 |
Idan Horowitz
|
8d01d43f5e
LibJS: Replace the boolean argument of Object::set with an enum class
|
4 年之前 |
davidot
|
721238f41c
LibJS: Use the direct formatter of PropertyName instead of via to_value
|
4 年之前 |
Linus Groh
|
9555ca99a0
LibJS: Remove unnecessary value_or() from get()
|
4 年之前 |
Linus Groh
|
09bd5f8772
LibJS: Rewrite most of Object for spec compliance :^)
|
4 年之前 |
Andreas Kling
|
e8430cf0d3
LibJS: Don't allow `delete super.property`
|
4 年之前 |
Andreas Kling
|
a4897ed7b2
LibJS: Throw on failed PutValue into an environment reference
|
4 年之前 |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
4 年之前 |
Andreas Kling
|
7b28fa99ba
LibJS: Rename Reference methods to match the spec
|
4 年之前 |
Andreas Kling
|
bce7fdba81
LibJS: Bring Reference records a bit closer to the ECMAScript spec
|
4 年之前 |
Andreas Kling
|
8a3c9d9851
LibJS: Remove direct argument loading since it was buggy
|
4 年之前 |
Andreas Kling
|
6e0e8a8242
LibJS: Teach Reference to access call frame arguments directly
|
4 年之前 |
Idan Horowitz
|
064ed8279e
LibJS: Support deleting local variables with operator delete
|
4 年之前 |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 年之前 |
Linus Groh
|
51a5427419
LibJS: Improve Reference::get() TypeError message for nullish base
|
4 年之前 |
Linus Groh
|
e875513ff7
LibJS: Use empty value for Reference unresolvable state, not undefined
|
4 年之前 |
Andreas Kling
|
635a5eec75
LibJS: Remove a whole bunch of unnecessary #includes
|
4 年之前 |