diff options
author | koichik <koichik@improvement.jp> | 2012-09-02 15:59:50 +0400 |
---|---|---|
committer | koichik <koichik@improvement.jp> | 2012-09-02 15:59:50 +0400 |
commit | 37f0eb8df310fb43f29ff4ffff5e23fba660dbaa (patch) | |
tree | 2ba3b891f0a9da94ff5929e8b758458091a0c48b /lib | |
parent | 6c5fdd5223963631ea97d8a20388fc3147a8bdeb (diff) |
Revert "buffer: added support for writing NaN and Infinity"
This reverts commit 6b9425fe3783193cf95cb04cbcbcbb97f5a77d31.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/buffer.js | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/lib/buffer.js b/lib/buffer.js index cf458b0b2a8..53f484c56dc 100644 --- a/lib/buffer.js +++ b/lib/buffer.js @@ -1002,14 +1002,10 @@ function verifsint(value, max, min) { assert.ok(Math.floor(value) === value, 'value has a fractional component'); } -function verifyIEEE754(value, max, min) { +function verifIEEE754(value, max, min) { assert.ok(typeof (value) == 'number', 'cannot write a non-number as a number'); - if (isNaN(value) || value === Infinity || value === -Infinity) { - return; - } - assert.ok(value <= max, 'value larger than maximum allowed value'); assert.ok(value >= min, 'value smaller than minimum allowed value'); @@ -1116,7 +1112,7 @@ function writeFloat(buffer, value, offset, isBigEndian, noAssert) { assert.ok(offset + 3 < buffer.length, 'Trying to write beyond buffer length'); - verifyIEEE754(value, 3.4028234663852886e+38, -3.4028234663852886e+38); + verifIEEE754(value, 3.4028234663852886e+38, -3.4028234663852886e+38); } require('buffer_ieee754').writeIEEE754(buffer, value, offset, isBigEndian, @@ -1145,7 +1141,7 @@ function writeDouble(buffer, value, offset, isBigEndian, noAssert) { assert.ok(offset + 7 < buffer.length, 'Trying to write beyond buffer length'); - verifyIEEE754(value, 1.7976931348623157E+308, -1.7976931348623157E+308); + verifIEEE754(value, 1.7976931348623157E+308, -1.7976931348623157E+308); } require('buffer_ieee754').writeIEEE754(buffer, value, offset, isBigEndian, |