@@ -10711,7 +10711,7 @@ the <code>typeof</code> operator will return "function" when applied to an inter
10711
10711
1. Let |constructorProto| be |realm|.\[[Intrinsics]].[[{{%FunctionPrototype%}}]].
10712
10712
1. If |I| inherits from some other interface |P|,
10713
10713
then set |constructorProto| to the [=interface object=] of |P| in |realm|.
10714
- 1. Let |F| be [=!=] <a abstract-op>CreateBuiltinFunction</a>(|realm |, |steps |, |constructorProto|).
10714
+ 1. Let |F| be [=!=] <a abstract-op>CreateBuiltinFunction</a>(|steps |, « », |realm |, |constructorProto|).
10715
10715
1. Perform [=!=] <a abstract-op>SetFunctionName</a>(|F|, |id|).
10716
10716
1. Let |length| be 0.
10717
10717
1. If |I| was declared with a [{{Constructor}}] [=extended attribute=], then
@@ -10765,8 +10765,7 @@ This object's relevant [=Realm=] must be the same as that of the [=named constru
10765
10765
|constructor| with |values| as the argument values.
10766
10766
1. Return the result of [=converted to an ECMAScript value|converting=]
10767
10767
|R| to an ECMAScript [=interface type=] value |I|.
10768
- 1. Let |F| be [=!=] <a abstract-op>CreateBuiltinFunction</a>(|realm|, |steps|,
10769
- |realm|.\[[Intrinsics]].[[{{%FunctionPrototype%}}]]).
10768
+ 1. Let |F| be [=!=] <a abstract-op>CreateBuiltinFunction</a>(|steps|, « », |realm|).
10770
10769
1. Perform [=!=] <a abstract-op>SetFunctionName</a>(|F|, |id|).
10771
10770
1. Initialize |S| to the [=effective overload set=]
10772
10771
for constructors with identifier |id| on [=interface=] |I|
@@ -10913,7 +10912,7 @@ when applied to a [=legacy callback interface object=].
10913
10912
10914
10913
1. Let |steps| be the following steps:
10915
10914
1. [=ECMAScript/Throw=] a {{ECMAScript/TypeError}}.
10916
- 1. Let |F| be [=!=] <a abstract-op>CreateBuiltinFunction</a>(|realm |, |steps| , |realm|.\[[Intrinsics]].[[{{%FunctionPrototype%}}]] ).
10915
+ 1. Let |F| be [=!=] <a abstract-op>CreateBuiltinFunction</a>(|steps |, « » , |realm|).
10917
10916
1. Perform [=!=] <a abstract-op>SetFunctionName</a>(|F|, |id|).
10918
10917
1. Perform [=!=] <a abstract-op>SetFunctionLength</a>(|F|, 0).
10919
10918
1. [=Define the constants=] of |interface| on |F| given |realm|.
@@ -11147,8 +11146,7 @@ in which case they are exposed on every object that implements the interface.
11147
11146
1. If |attribute|'s type is a [=promise type=], then return
11148
11147
[=!=] <a abstract-op>Call</a>({{%Promise_reject%}}, {{%Promise%}}, «|E|»).
11149
11148
1. Otherwise, end these steps and allow the exception to propagate.
11150
- 1. Let |F| be [=!=] <a abstract-op>CreateBuiltinFunction</a>(|realm|,
11151
- |steps|, |realm|.\[[Intrinsics]].[[{{%FunctionPrototype%}}]]).
11149
+ 1. Let |F| be [=!=] <a abstract-op>CreateBuiltinFunction</a>(|steps|, « », |realm|).
11152
11150
1. Let |name| be the string "<code>get </code>" prepended to |attribute|'s [=identifier=].
11153
11151
1. Perform [=!=] <a abstract-op>SetFunctionName</a>(|F|, |name|).
11154
11152
1. Perform [=!=] <a abstract-op>SetFunctionLength</a>(|F|, 0).
@@ -11222,8 +11220,7 @@ in which case they are exposed on every object that implements the interface.
11222
11220
1. Perform the actions listed in the description of |attribute| that occur on setting, on
11223
11221
|O| if |O| is not <emu-val>null</emu-val>.
11224
11222
1. Return <emu-val>undefined</emu-val>
11225
- 1. Let |F| be [=!=] <a abstract-op>CreateBuiltinFunction</a>(|realm|,
11226
- |steps|, |realm|.\[[Intrinsics]].[[{{%FunctionPrototype%}}]]).
11223
+ 1. Let |F| be [=!=] <a abstract-op>CreateBuiltinFunction</a>(|steps|, « », |realm|).
11227
11224
1. Let |name| be the string "<code>set </code>" prepended to |id|.
11228
11225
1. Perform [=!=] <a abstract-op>SetFunctionName</a>(|F|, |name|).
11229
11226
1. Perform [=!=] <a abstract-op>SetFunctionLength</a>(|F|, 1).
@@ -11339,8 +11336,7 @@ in which case they are exposed on every object that implements the interface.
11339
11336
that is a [=promise type=], then return
11340
11337
[=!=] <a abstract-op>Call</a>({{%Promise_reject%}}, {{%Promise%}}, «|E|»).
11341
11338
1. Otherwise, end these steps and allow the exception to propagate.
11342
- 1. Let |F| be [=!=] <a abstract-op>CreateBuiltinFunction</a>(|realm|,
11343
- |steps|, |realm|.\[[Intrinsics]].[[{{%FunctionPrototype%}}]]).
11339
+ 1. Let |F| be [=!=] <a abstract-op>CreateBuiltinFunction</a>(|steps|, « », |realm|).
11344
11340
1. Perform [=!=] <a abstract-op>SetFunctionName</a>(|F|, |id|).
11345
11341
1. Let |S| be the [=effective overload set=] for [=regular operations=] (if |op| is a regular
11346
11342
operation) or for [=static operations=] (if |op| is a static operation) with [=identifier=] |id|
0 commit comments