Skip to content

Commit 77f6b33

Browse files
shvaikaleshljharb
authored andcommitted
Editorial: Use IsInteger abstract op (#1534)
1 parent 659fb6e commit 77f6b33

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

spec.html

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7571,7 +7571,7 @@ <h1>SetFunctionLength ( _F_, _length_ )</h1>
75717571
<emu-alg>
75727572
1. Assert: _F_ is an extensible object that does not have a `"length"` own property.
75737573
1. Assert: Type(_length_) is Number.
7574-
1. Assert: _length_ ≥ 0 and ! ToInteger(_length_) is equal to _length_.
7574+
1. Assert: _length_ ≥ 0 and ! IsInteger(_length_).
75757575
1. Return ! DefinePropertyOrThrow(_F_, `"length"`, PropertyDescriptor { [[Value]]: _length_, [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *true* }).
75767576
</emu-alg>
75777577
</emu-clause>
@@ -25604,11 +25604,7 @@ <h1>Number.isFinite ( _number_ )</h1>
2560425604
<h1>Number.isInteger ( _number_ )</h1>
2560525605
<p>When `Number.isInteger` is called with one argument _number_, the following steps are taken:</p>
2560625606
<emu-alg>
25607-
1. If Type(_number_) is not Number, return *false*.
25608-
1. If _number_ is *NaN*, *+&infin;*, or *-&infin;*, return *false*.
25609-
1. Let _integer_ be ! ToInteger(_number_).
25610-
1. If _integer_ is not equal to _number_, return *false*.
25611-
1. Otherwise, return *true*.
25607+
1. Return ! IsInteger(_number_).
2561225608
</emu-alg>
2561325609
</emu-clause>
2561425610

@@ -25629,12 +25625,9 @@ <h1>Number.isNaN ( _number_ )</h1>
2562925625
<h1>Number.isSafeInteger ( _number_ )</h1>
2563025626
<p>When `Number.isSafeInteger` is called with one argument _number_, the following steps are taken:</p>
2563125627
<emu-alg>
25632-
1. If Type(_number_) is not Number, return *false*.
25633-
1. If _number_ is *NaN*, *+&infin;*, or *-&infin;*, return *false*.
25634-
1. Let _integer_ be ! ToInteger(_number_).
25635-
1. If _integer_ is not equal to _number_, return *false*.
25636-
1. If abs(_integer_) &le; 2<sup>53</sup> - 1, return *true*.
25637-
1. Otherwise, return *false*.
25628+
1. If ! IsInteger(_number_) is *true*, then
25629+
1. If abs(_number_) &le; 2<sup>53</sup> - 1, return *true*.
25630+
1. Return *false*.
2563825631
</emu-alg>
2563925632
</emu-clause>
2564025633

@@ -28205,7 +28198,7 @@ <h1>String.fromCodePoint ( ..._codePoints_ )</h1>
2820528198
1. Repeat, while _nextIndex_ &lt; _length_
2820628199
1. Let _next_ be _codePoints_[_nextIndex_].
2820728200
1. Let _nextCP_ be ? ToNumber(_next_).
28208-
1. If SameValue(_nextCP_, ! ToInteger(_nextCP_)) is *false*, throw a *RangeError* exception.
28201+
1. If ! IsInteger(_nextCP_) is *false*, throw a *RangeError* exception.
2820928202
1. If _nextCP_ &lt; 0 or _nextCP_ &gt; 0x10FFFF, throw a *RangeError* exception.
2821028203
1. Append the elements of the UTF16Encoding of _nextCP_ to the end of _elements_.
2821128204
1. Increase _nextIndex_ by 1.

0 commit comments

Comments
 (0)