Andreas Kling
|
c78506d79b
LibJS: Only update EC instruction pointer when pushing to EC stack
|
1 year ago |
Andreas Kling
|
1c06111cbd
LibJS: Add file & line number to bytecode VM stack traces :^)
|
1 year ago |
Hediadyoin1
|
50bf303edd
LibJS: Capture UnrealizedSourceRanges in ExecutionContext, not ASTNodes
|
1 year ago |
Aliaksandr Kalenik
|
0daff637e2
LibJS: Add vector of local variables in ExecutionContext
|
2 years ago |
Matthew Olsson
|
7c0c1c8f49
LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr
|
2 years ago |
Timothy Flynn
|
f3db548a3d
AK+Everywhere: Rename FlyString to DeprecatedFlyString
|
2 years ago |
Luke Wilde
|
6431dd7904
LibJS: Make it possible to visit the edges of an ExecutionContext
|
2 years ago |
Luke Wilde
|
40cc38869e
LibJS: Move ExecutionContext function implementations out of line
|
2 years ago |
Andreas Kling
|
849499988e
LibJS+LibWeb: Make JS::ExecutionContext protect its Web::HTML::ESO owner
|
2 years ago |
Andreas Kling
|
00c8f07192
LibJS: Make Script and Module GC-allocated
|
2 years ago |
Linus Groh
|
bc183dbbcb
LibJS: Replace uses of MarkedValueList with MarkedVector<Value>
|
3 years ago |
Luke Wilde
|
f71f404e0c
LibWeb: Introduce the Environment Settings Object
|
3 years ago |
Andreas Kling
|
673e6f3a32
LibJS: Add missing include to ExecutionContext.h
|
3 years ago |
Andreas Kling
|
85cf80507f
LibJS: Make ScriptOrModule use WeakPtr instead of raw pointers
|
3 years ago |
davidot
|
57c5a59cab
LibJS: Add ScriptOrModule to execution context and track it everywhere
|
3 years ago |
Luke Wilde
|
4a14455dff
LibJS: Make MarkedValueList copyable and move assignable
|
3 years ago |
Idan Horowitz
|
681787de76
LibJS: Add support for async functions
|
3 years ago |
davidot
|
13ead80ee6
LibJS: Add PrivateEnvironment
|
3 years ago |
Andreas Kling
|
0cb4d48283
LibJS: Remove unused ExecutionContext::arguments_object
|
3 years ago |
Andreas Kling
|
df5414f47f
LibJS: Reorganize ExecutionContext a little bit
|
3 years ago |