Luke Wilde
|
ae7a0c43a9
LibJS: Implement await properly for async functions
|
1 ano atrás |
Daniel Bertalan
|
2a563b9de6
LibJS/Bytecode: Correctly rethrow exception in `await` expression
|
2 anos atrás |
Andreas Kling
|
1dc7f03137
LibJS: Have AsyncFunctionDriverWrapper unwrap promises before returning
|
2 anos atrás |
Linus Groh
|
b84f8fb55b
LibJS: Make intrinsics getters return NonnullGCPtr
|
2 anos atrás |
Hendiadyoin1
|
4c2b4c1a27
LibJS: Overhaul AsyncFunctionDriverWrapper to make it actually work
|
2 anos atrás |
Timothy Flynn
|
b75b7f0c0d
LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocate
|
2 anos atrás |
Linus Groh
|
a4d85cd522
LibJS: Convert Promise::create() to NonnullGCPtr
|
2 anos atrás |
Luke Wilde
|
5bc3371226
LibJS: Perform received abrupt generator completions in the generator
|
2 anos atrás |
Andreas Kling
|
71067cbc6c
LibJS+LibWeb: Make Runtime/AbstractOperations.h not include AST.h
|
2 anos atrás |
Linus Groh
|
fc9d587e39
LibJS: Make PromiseCapability GC-allocated
|
2 anos atrás |
Linus Groh
|
c2326ec95a
LibJS: Move PromiseCapability into its own cpp/h file
|
2 anos atrás |
Linus Groh
|
50428ea8d2
LibJS: Move intrinsics to the realm
|
2 anos atrás |
Linus Groh
|
b465f46e00
LibJS: Remove GlobalObject parameter from native functions
|
2 anos atrás |
Linus Groh
|
56b2ae5ac0
LibJS: Replace GlobalObject with VM in remaining AOs [Part 19/19]
|
2 anos atrás |
Linus Groh
|
a022e548b8
LibJS: Replace GlobalObject with VM in Value AOs [Part 4/19]
|
2 anos atrás |
Linus Groh
|
e992a9f469
LibJS+LibWeb: Replace GlobalObject with Realm in Heap::allocate<T>()
|
2 anos atrás |
Linus Groh
|
b99cc7d050
LibJS+LibWeb: Replace GlobalObject with Realm in create() functions
|
2 anos atrás |
Linus Groh
|
ecd163bdf1
LibJS+LibWeb: Replace GlobalObject with Realm in object constructors
|
2 anos atrás |
Linus Groh
|
4c300cc5e8
LibJS: Fix the prototype of AsyncFunctionDriverWrapper's Promise base
|
2 anos atrás |
Lenny Maiorani
|
d00b79568f
Libraries: Use default constructors/destructors in LibJS
|
3 anos atrás |
davidot
|
1c4c251be3
LibJS+Everywhere: Remove all VM::clear_exception() calls
|
3 anos atrás |
Linus Groh
|
9d0d3affd4
LibJS: Replace the custom unwind mechanism with completions :^)
|
3 anos atrás |
Linus Groh
|
85f0fc2b83
LibJS: Return Optional<T> from Completion::{value,target}(), not T
|
3 anos atrás |
Ali Mohammad Pur
|
3b0bf05fa5
LibJS: Implement async functions as generator functions in BC mode
|
3 anos atrás |