ladybird/Userland
Andreas Kling 5ce9305c5f LibJS: Implement the PrepareForOrdinaryCall abstract operation
This is used by VM::call_internal() and VM::construct() which roughly
map to function objects' [[Call]] and [[Construct]] slots in the spec.

Reorganizing this code revealed something weird: NativeFunction gets
its strictness by checking VM::in_strict_mode(). In other words,
it inherits the strict flag from the caller context. This is quite
weird, but many test-js tests rely on it, so let's preserve it until
we can think of something nicer.
2021-07-02 21:44:08 +02:00
..
Applets Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
Applications PixelPaint: Reset layer widgets when closing last tab 2021-07-02 17:54:01 +02:00
Demos Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
DevTools Userland: Disable Hackstudio and UE on x86_64 2021-06-30 19:05:51 +02:00
DynamicLoader DynamicLoader: Use string view literal to remove a allocation on startup 2021-07-02 10:51:20 +04:30
Games Games: Add Spider 2021-06-24 10:32:53 +02:00
Libraries LibJS: Implement the PrepareForOrdinaryCall abstract operation 2021-07-02 21:44:08 +02:00
Services LibThreading: Add ability to cancel ongoing BackgroundActions 2021-07-02 16:47:14 +02:00
Shell AK: Remove the LexicalPath::is_valid() API 2021-06-30 11:13:54 +02:00
Utilities LibWasm: Give traps a reason and display it when needed 2021-07-02 04:53:01 +04:30
CMakeLists.txt Tests: Establish root Tests directory, move Userland/Tests there 2021-05-06 17:54:28 +02:00