mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-12-08 06:09:58 +00:00
LibJS: Stop tracking whether execution context is strict mode or not
This was only used for basic testing, and forced us to plumb this flag flag in a bunch of places.
This commit is contained in:
parent
fb05063dde
commit
fdb85a330e
Notes:
github-actions[bot]
2025-10-29 20:22:21 +00:00
Author: https://github.com/awesomekling
Commit: fdb85a330e
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/6629
19 changed files with 4 additions and 320 deletions
|
|
@ -689,9 +689,6 @@ void ECMAScriptFunctionObject::make_method(Object& home_object)
|
|||
// 10.2.1.1 PrepareForOrdinaryCall ( F, newTarget ), https://tc39.es/ecma262/#sec-prepareforordinarycall
|
||||
void ECMAScriptFunctionObject::prepare_for_ordinary_call(VM& vm, ExecutionContext& callee_context, Object* new_target)
|
||||
{
|
||||
// Non-standard
|
||||
callee_context.is_strict_mode = is_strict_mode();
|
||||
|
||||
// 1. Let callerContext be the running execution context.
|
||||
// 2. Let calleeContext be a new ECMAScript code execution context.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue