Aliaksandr Kalenik
|
42e9dfedc2
LibJS: Pre-calculate the number of bindings for function environments
|
1 year ago |
Daniel Bertalan
|
65232b6681
LibJS: Mark classes and virtual functions `final` where possible
|
1 year ago |
Aliaksandr Kalenik
|
a27c4cf63c
LibJS: Add modification counter in DeclarativeEnvironment
|
2 years ago |
MacDue
|
63b11030f0
Everywhere: Use ReadonlySpan<T> instead of Span<T const>
|
2 years ago |
davidot
|
541637e15a
LibJS: Add using declaration support, RAII like operation in js
|
2 years ago |
davidot
|
a746739cb0
LibJS: Add an initialize binding hint to all initialize_binding methods
|
2 years ago |
Timothy Flynn
|
f3db548a3d
AK+Everywhere: Rename FlyString to DeprecatedFlyString
|
2 years ago |
Andreas Kling
|
2e98c17347
LibJS: Shrink DeclarativeEnvironment bindings vector to fit
|
2 years ago |
Andreas Kling
|
874ce8b4d0
LibJS: Make DeclarativeEnvironment not include AST.h
|
2 years ago |
Ben Wiederhake
|
48d8aff436
LibJS: Add missing includes
|
2 years ago |
davidot
|
2484bbc4e0
LibJS: Make DeclarativeEnvironment based on bindings instead of indices
|
2 years ago |
Andreas Kling
|
35c9aa7c05
LibJS: Hide all the constructors!
|
2 years ago |
Linus Groh
|
275a7a0c0a
LibJS: Replace GlobalObject with VM in Environment AOs [Part 5/19]
|
2 years ago |
Linus Groh
|
acda12597a
LibJS: Rename scope to environment
|
3 years ago |
Lenny Maiorani
|
d00b79568f
Libraries: Use default constructors/destructors in LibJS
|
3 years ago |
Timothy Flynn
|
27904b1060
LibJS: Add a fast path for creating per-iteration DeclarativeEnvironment
|
3 years ago |
Timothy Flynn
|
f56bf610c4
LibJS: Allow pre-allocating DeclarativeEnvironment's bindings list
|
3 years ago |
Timothy Flynn
|
435f49d98e
LibJS: Allow direct index-based initialization of a declarative binding
|
3 years ago |
Timothy Flynn
|
533170fbfa
LibJS: Combine DeclarativeEnvironment's bindings and names into one list
|
3 years ago |
Andreas Kling
|
ff60e8ffc6
LibJS: Use Vector instead of HashMap in DeclarativeEnvironment
|
3 years ago |
Ali Mohammad Pur
|
1bbfaf8627
LibJS: More properly implement scoping rules in bytecode codegen
|
3 years ago |
Linus Groh
|
01370136ee
LibJS: Convert delete_binding() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
f35e268024
LibJS: Convert get_binding_value() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
7652138ce0
LibJS: Convert set_mutable_binding() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
ae397541fb
LibJS: Convert initialize_binding() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
2691c65639
LibJS: Convert create_immutable_binding() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
4baf3a91e8
LibJS: Convert create_mutable_binding() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
fbb176c926
LibJS: Convert has_binding() to ThrowCompletionOr
|
3 years ago |
Andreas Kling
|
540ce075b6
LibJS: Add direct (indexed) binding accessors to DeclarativeEnvironment
|
3 years ago |
Andreas Kling
|
cb696eff08
LibJS: Make Environment::has_binding() optionally return binding index
|
3 years ago |