@@ -7891,7 +7891,7 @@ objects.
7891
7891
return <emu-val>undefined</emu-val>.
7892
7892
1. Otherwise, return the result of performing any steps that were required to be run if the promise was rejected,
7893
7893
with |reason| as the rejection reason.
7894
- 1. Return <a abstract-op>Call</a>({{%PromiseProto_then%}}, |promise|, «|onFulfilled|, |onRejected|»).
7894
+ 1. Return [=!=] <a abstract-op>Call</a>({{%PromiseProto_then%}}, |promise|, «|onFulfilled|, |onRejected|»).
7895
7895
</div>
7896
7896
7897
7897
<p class="issue">
@@ -11713,7 +11713,7 @@ then the [=function object=] is {{%ArrayProto_forEach%}}.
11713
11713
1. Let |callbackWrapper| be a [=built-in function object=] that, when invoked, behaves as follows:
11714
11714
1. Let |v| and |k| be the first two arguments passed to the function.
11715
11715
1. Let |thisArg| be the <emu-val>this</emu-val> value.
11716
- 1. <a abstract-op>Call</a>(|callbackFn|, |thisArg|, «|v|, |k|, |object|»).
11716
+ 1. Perform [=?=] <a abstract-op>Call</a>(|callbackFn|, |thisArg|, «|v|, |k|, |object|»).
11717
11717
11718
11718
Note: The |callbackWrapper| function simply calls the incoming |callbackFn|
11719
11719
with |object| as the third argument rather than its internal \[[BackingMap]] or \[[BackingSet]] object.
@@ -11725,7 +11725,7 @@ then the [=function object=] is {{%ArrayProto_forEach%}}.
11725
11725
</p>
11726
11726
1. Let |forEach| be [=?=] <a abstract-op>GetMethod</a>(|backing|, "<code>forEach</code>").
11727
11727
1. If |forEach| is <emu-val>undefined</emu-val>, then [=ECMAScript/throw=] a {{ECMAScript/TypeError}}.
11728
- 1. <a abstract-op>Call</a>(|forEach|, |backing|, «|callbackWrapper|, |thisArg|»).
11728
+ 1. Perform [=?=] <a abstract-op>Call</a>(|forEach|, |backing|, «|callbackWrapper|, |thisArg|»).
11729
11729
1. Return <emu-val>undefined</emu-val>.
11730
11730
</div>
11731
11731
@@ -11973,7 +11973,7 @@ These additional properties are described in the sub-sections below.
11973
11973
1. Let |map| be the {{ECMAScript/Map}} object that is the value of |O|’s \[[BackingMap]] [=internal slot=].
11974
11974
1. Let |function| be [=?=] <a abstract-op>GetMethod</a>(|map|, |name|).
11975
11975
1. If |function| is <emu-val>undefined</emu-val>, then [=ECMAScript/throw=] a {{ECMAScript/TypeError}}.
11976
- 1. Return <a abstract-op>Call</a>(|function|, |map|, |arguments|).
11976
+ 1. Return [=?=] <a abstract-op>Call</a>(|function|, |map|, |arguments|).
11977
11977
</div>
11978
11978
11979
11979
@@ -12057,7 +12057,7 @@ For both of <code class="idl">get</code> and <code class="idl">has</code>, there
12057
12057
1. Let |keyArg| be the first argument passed to this function, or <emu-val>undefined</emu-val> if not supplied.
12058
12058
1. Let |keyIDL| be the result of [=converted to an IDL value|converting=] |keyArg| to an IDL value of type |keyType|.
12059
12059
1. Let |key| be the result of [=converted to ECMAScript values|converting=] |keyIDL| to an ECMAScript value.
12060
- 1. Return <a abstract-op>Call</a>(|function|, |map|, «|key|»).
12060
+ 1. Return [=?=] <a abstract-op>Call</a>(|function|, |map|, «|key|»).
12061
12061
</div>
12062
12062
12063
12063
The value of the [=function object=]’s <code class="idl">length</code> properties is the Number value <emu-val>1</emu-val>.
@@ -12109,7 +12109,7 @@ must exist on |A|’s
12109
12109
1. Let |keyArg| be the first argument passed to this function, or <emu-val>undefined</emu-val> if not supplied.
12110
12110
1. Let |keyIDL| be the result of [=converted to an IDL value|converting=] |keyArg| to an IDL value of type |keyType|.
12111
12111
1. Let |key| be the result of [=converted to ECMAScript values|converting=] |keyIDL| to an ECMAScript value.
12112
- 1. Return <a abstract-op>Call</a>(|function|, |map|, «|key|»).
12112
+ 1. Return [=?=] <a abstract-op>Call</a>(|function|, |map|, «|key|»).
12113
12113
</div>
12114
12114
12115
12115
The value of the [=function object=]’s <code class="idl">length</code> property is the Number value <emu-val>1</emu-val>.
@@ -12146,7 +12146,7 @@ must exist on |A|’s [=interface prototype object=]:
12146
12146
1. Let |valueIDL| be the result of [=converted to an IDL value|converting=] |valueArg| to an IDL value of type |valueType|.
12147
12147
1. Let |key| be the result of [=converted to ECMAScript values|converting=] |keyIDL| to an ECMAScript value.
12148
12148
1. Let |value| be the result of [=converted to ECMAScript values|converting=] |valueIDL| to an ECMAScript value.
12149
- 1. [=! =] <a abstract-op>Call</a>(|function|, |map|, «|key|, |value|»).
12149
+ 1. Perform [=? =] <a abstract-op>Call</a>(|function|, |map|, «|key|, |value|»).
12150
12150
1. Return |O|.
12151
12151
</div>
12152
12152
@@ -12190,7 +12190,7 @@ These additional properties are described in the sub-sections below.
12190
12190
1. Let |function| be [=?=] <a abstract-op>GetMethod</a>(|set|, |name|).
12191
12191
1. If |function| is <emu-val>undefined</emu-val>,
12192
12192
then [=ECMAScript/throw=] a {{ECMAScript/TypeError}}.
12193
- 1. Return <a abstract-op>Call</a>(|function|, |set|, |arguments|).
12193
+ 1. Return [=?=] <a abstract-op>Call</a>(|function|, |set|, |arguments|).
12194
12194
</div>
12195
12195
12196
12196
@@ -12272,7 +12272,7 @@ with the following characteristics:
12272
12272
1. Let |arg| be the first argument passed to this function, or <emu-val>undefined</emu-val> if not supplied.
12273
12273
1. Let |idlValue| be the result of [=converted to an IDL value|converting=] |arg| to an IDL value of type |type|.
12274
12274
1. Let |value| be the result of [=converted to ECMAScript values|converting=] |idlValue| to an ECMAScript value.
12275
- 1. <a abstract-op>Call</a>(|function|, |set|, «|value|»).
12275
+ 1. Return [=?=] <a abstract-op>Call</a>(|function|, |set|, «|value|»).
12276
12276
</div>
12277
12277
12278
12278
The value of the [=function object=]’s <code class="idl">length</code> property is a Number value <emu-val>1</emu-val>.
@@ -12305,11 +12305,11 @@ must exist on |A|’s [=interface prototype object=]:
12305
12305
1. If |O| is not an object that implements <var ignore>A</var>, then [=ECMAScript/throw=] a {{ECMAScript/TypeError}}.
12306
12306
1. Let |set| be the {{ECMAScript/Set}} object that is the value of |O|’s \[[BackingSet]] [=internal slot=].
12307
12307
1. Let |type| be the value type specified in the [=setlike declaration=].
12308
- 1. Let |function| be [=! =] <a abstract-op>Get</a>(|set|, |name|).
12308
+ 1. Let |function| be [=? =] <a abstract-op>Get</a>(|set|, |name|).
12309
12309
1. Let |arg| be the first argument passed to this function, or <emu-val>undefined</emu-val> if not supplied.
12310
12310
1. Let |idlValue| be the result of [=converted to an IDL value|converting=] |arg| to an IDL value of type |type|.
12311
12311
1. Let |value| be the result of [=converted to ECMAScript values|converting=] |idlValue| to an ECMAScript value.
12312
- 1. Let |result| be [=! =] <a abstract-op>Call</a>(|function|, |set|, «|value|»).
12312
+ 1. Let |result| be [=? =] <a abstract-op>Call</a>(|function|, |set|, «|value|»).
12313
12313
1. If |name| is "delete", then return |result|.
12314
12314
1. Otherwise, return |O|.
12315
12315
</div>
0 commit comments