1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 15:28:11 +00:00
serenity/Userland/Libraries/LibJS
Andreas Kling 8a3c9d9851 LibJS: Remove direct argument loading since it was buggy
The parser doesn't always track lexical scopes correctly, so let's not
rely on that for direct argument loading.

This reverts the LoadArguments bytecode instruction as well. We can
bring these things back when the parser can reliably tell us that
a given Identifier is indeed a function argument.
2021-06-22 22:20:17 +02:00
..
Bytecode LibJS: Remove direct argument loading since it was buggy 2021-06-22 22:20:17 +02:00
Heap LibJS: Don't generate unused HeapBlock names on non-SerenityOS systems 2021-06-13 19:11:29 +02:00
Runtime LibJS: Remove direct argument loading since it was buggy 2021-06-22 22:20:17 +02:00
Tests LibJS: Make string to integer parsing for properties more strict 2021-06-22 20:49:28 +01:00
AST.cpp LibJS: Remove direct argument loading since it was buggy 2021-06-22 22:20:17 +02:00
AST.h LibJS: Remove direct argument loading since it was buggy 2021-06-22 22:20:17 +02:00
CMakeLists.txt LibJS: Make put_own_property_by_index closer to spec 2021-06-22 20:49:28 +01:00
Console.cpp Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
Console.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Forward.h LibJS: Begin implementing GlobalEnvironmentRecord 2021-06-22 18:44:53 +02:00
Interpreter.cpp LibJS: Begin implementing GlobalEnvironmentRecord 2021-06-22 18:44:53 +02:00
Interpreter.h LibJS: Split the per-call-frame environment into lexical and variable 2021-06-22 18:44:53 +02:00
Lexer.cpp LibJS: Disallow whitespace or comments between regex literal and flags 2021-06-22 14:08:40 +01:00
Lexer.h Userland: Allow building SerenityOS with -funsigned-char 2021-06-13 18:52:58 +02:00
MarkupGenerator.cpp LibJS: Avoid lots of string-to-int during global object construction 2021-06-13 19:11:29 +02:00
MarkupGenerator.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Parser.cpp LibJS: Remove direct argument loading since it was buggy 2021-06-22 22:20:17 +02:00
Parser.h LibJS: Rename Parser::m_parser_state => m_state 2021-06-21 20:58:55 +02:00
SourceRange.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
SyntaxHighlighter.cpp LibWeb+LibSyntax: Implement nested syntax highlighters 2021-06-07 14:45:49 +04:30
SyntaxHighlighter.h LibWeb+LibSyntax: Implement nested syntax highlighters 2021-06-07 14:45:49 +04:30
Token.cpp LibJS: Use the new is_ascii_foo() helpers from AK 2021-06-13 19:11:29 +02:00
Token.h Everywhere: Use s.unverwerth@serenityos.org :^) 2021-05-29 12:30:08 +01:00