Skip to content

Commit 3620f11

Browse files
shvaikaleshljharb
authored andcommitted
Normative: Guard IntegerIndexedElementSet with receiver check (#1556)
1 parent cb42241 commit 3620f11

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

spec.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14648,8 +14648,10 @@ <h1>
1464814648
1. If Type(_P_) is String, then
1464914649
1. Let _numericIndex_ be CanonicalNumericIndexString(_P_).
1465014650
1. If _numericIndex_ is not *undefined*, then
14651-
1. Perform ? IntegerIndexedElementSet(_O_, _numericIndex_, _V_).
14652-
1. Return *true*.
14651+
1. If SameValue(_O_, _Receiver_) is *true*, then
14652+
1. Perform ? IntegerIndexedElementSet(_O_, _numericIndex_, _V_).
14653+
1. Return *true*.
14654+
1. If IsValidIntegerIndex(_O_, _numericIndex_) is *false*, return *true*.
1465314655
1. Return ? OrdinarySet(_O_, _P_, _V_, _Receiver_).
1465414656
</emu-alg>
1465514657
</emu-clause>

0 commit comments

Comments
 (0)