LibJS: Add spec comments to new_declarative_environment()
This commit is contained in:
parent
d51ab20aaa
commit
1cd46af7b0
Notes:
sideshowbarker
2024-07-17 03:20:46 +09:00
Author: https://github.com/linusg Commit: https://github.com/SerenityOS/serenity/commit/1cd46af7b0 Pull-request: https://github.com/SerenityOS/serenity/pull/16455
1 changed files with 6 additions and 1 deletions
|
@ -385,7 +385,12 @@ ThrowCompletionOr<Object*> get_prototype_from_constructor(VM& vm, FunctionObject
|
|||
// 9.1.2.2 NewDeclarativeEnvironment ( E ), https://tc39.es/ecma262/#sec-newdeclarativeenvironment
|
||||
DeclarativeEnvironment* new_declarative_environment(Environment& environment)
|
||||
{
|
||||
return environment.heap().allocate_without_realm<DeclarativeEnvironment>(&environment);
|
||||
auto& heap = environment.heap();
|
||||
|
||||
// 1. Let env be a new Declarative Environment Record containing no bindings.
|
||||
// 2. Set env.[[OuterEnv]] to E.
|
||||
// 3. Return env.
|
||||
return heap.allocate_without_realm<DeclarativeEnvironment>(&environment);
|
||||
}
|
||||
|
||||
// 9.1.2.3 NewObjectEnvironment ( O, W, E ), https://tc39.es/ecma262/#sec-newobjectenvironment
|
||||
|
|
Loading…
Add table
Reference in a new issue