Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorkoichik <koichik@improvement.jp>2012-09-02 15:59:50 +0400
committerkoichik <koichik@improvement.jp>2012-09-02 15:59:50 +0400
commit37f0eb8df310fb43f29ff4ffff5e23fba660dbaa (patch)
tree2ba3b891f0a9da94ff5929e8b758458091a0c48b /lib
parent6c5fdd5223963631ea97d8a20388fc3147a8bdeb (diff)
Revert "buffer: added support for writing NaN and Infinity"
This reverts commit 6b9425fe3783193cf95cb04cbcbcbb97f5a77d31.
Diffstat (limited to 'lib')
-rw-r--r--lib/buffer.js10
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,