ladybird/Userland/Libraries/LibJS/Bytecode
Andreas Kling ce634957c1 LibJS/Bytecode: Restore old environments when an exception is caught
Unwind contexts now remember the lexical and variable environments in
effect when they were created. If an exception is caught, we revert
to those environments in the running execution context.
2023-05-14 06:18:28 +02:00
..
Pass LibJS: Fix mix-up between assignment and comparison 2023-05-02 07:03:57 -04:00
ASTCodegen.cpp LibJS/Bytecode: Fix bogus program termination after try with catch 2023-05-14 06:18:28 +02:00
BasicBlock.cpp Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
BasicBlock.h LibJS/Bytecode: Restore old environments when an exception is caught 2023-05-14 06:18:28 +02:00
CodeGenerationError.cpp LibJS: Add to_string definitions to CodeGenerationError and ParserError 2023-02-17 09:14:23 -05:00
CodeGenerationError.h LibJS: Remove unused CodeGenerationError::to_deprecated_string 2023-02-17 09:14:23 -05:00
Executable.cpp Everywhere: Stop using NonnullOwnPtrVector 2023-03-06 23:46:35 +01:00
Executable.h Everywhere: Remove NonnullOwnPtr.h includes 2023-03-06 23:46:35 +01:00
Generator.cpp Everywhere: Stop using NonnullOwnPtrVector 2023-03-06 23:46:35 +01:00
Generator.h Everywhere: Remove NonnullOwnPtr.h includes 2023-03-06 23:46:35 +01:00
IdentifierTable.cpp AK+Everywhere: Rename FlyString to DeprecatedFlyString 2023-01-09 23:00:24 +00:00
IdentifierTable.h AK+Everywhere: Rename FlyString to DeprecatedFlyString 2023-01-09 23:00:24 +00:00
Instruction.cpp
Instruction.h LibJS: Generate unwind chains for break in Bytecode 2023-02-26 19:40:09 +01:00
Interpreter.cpp LibJS/Bytecode: Restore old environments when an exception is caught 2023-05-14 06:18:28 +02:00
Interpreter.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
Label.h Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
Op.cpp LibJS: Port iterator_next() to NonnullGCPtr 2023-04-15 16:22:57 +02:00
Op.h LibJS: Generate unwind chains for break in Bytecode 2023-02-26 19:40:09 +01:00
PassManager.h Everywhere: Stop using NonnullOwnPtrVector 2023-03-06 23:46:35 +01:00
Register.h LibJS: Make Register comparable 2022-12-03 15:25:05 +00:00
StringTable.cpp AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
StringTable.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00