|
6528 | 6528 | var obj;
|
6529 | 6529 | // Empty buffer means no match
|
6530 | 6530 | if (0 === buffer.length) return -1;
|
6531 |
| - if ("string" == typeof byteOffset ? (encoding = byteOffset, byteOffset = 0) : byteOffset > 0x7fffffff ? byteOffset = 0x7fffffff : byteOffset < -2147483648 && (byteOffset = -2147483648), (obj = byteOffset = +byteOffset) != obj && // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer |
| 6531 | + if ("string" == typeof byteOffset ? (encoding = byteOffset, byteOffset = 0) : byteOffset > 0x7fffffff ? byteOffset = 0x7fffffff : byteOffset < -2147483648 && (byteOffset = -2147483648), (obj = byteOffset *= 1) != obj && // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer |
6532 | 6532 | (byteOffset = dir ? 0 : buffer.length - 1), byteOffset < 0 && (byteOffset = buffer.length + byteOffset), byteOffset >= buffer.length) {
|
6533 | 6533 | if (dir) return -1;
|
6534 | 6534 | byteOffset = buffer.length - 1;
|
|
6612 | 6612 | if (offset + ext > buf.length || offset < 0) throw RangeError("Index out of range");
|
6613 | 6613 | }
|
6614 | 6614 | function writeFloat(buf, value, offset, littleEndian, noAssert) {
|
6615 |
| - return value = +value, offset >>>= 0, noAssert || checkIEEE754(buf, value, offset, 4, 3.4028234663852886e38, -340282346638528860000000000000000000000), ieee754.write(buf, value, offset, littleEndian, 23, 4), offset + 4; |
| 6615 | + return value *= 1, offset >>>= 0, noAssert || checkIEEE754(buf, value, offset, 4, 3.4028234663852886e38, -340282346638528860000000000000000000000), ieee754.write(buf, value, offset, littleEndian, 23, 4), offset + 4; |
6616 | 6616 | }
|
6617 | 6617 | function writeDouble(buf, value, offset, littleEndian, noAssert) {
|
6618 |
| - return value = +value, offset >>>= 0, noAssert || checkIEEE754(buf, value, offset, 8, 1.7976931348623157e308, -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000), ieee754.write(buf, value, offset, littleEndian, 52, 8), offset + 8; |
| 6618 | + return value *= 1, offset >>>= 0, noAssert || checkIEEE754(buf, value, offset, 8, 1.7976931348623157e308, -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000), ieee754.write(buf, value, offset, littleEndian, 52, 8), offset + 8; |
6619 | 6619 | }
|
6620 | 6620 | exports.Buffer = Buffer, exports.SlowBuffer = function(length) {
|
6621 | 6621 | return +length != length && // eslint-disable-line eqeqeq
|
|
6872 | 6872 | }, Buffer.prototype.readDoubleBE = function(offset, noAssert) {
|
6873 | 6873 | return offset >>>= 0, noAssert || checkOffset(offset, 8, this.length), ieee754.read(this, offset, !1, 52, 8);
|
6874 | 6874 | }, Buffer.prototype.writeUIntLE = function(value, offset, byteLength, noAssert) {
|
6875 |
| - if (value = +value, offset >>>= 0, byteLength >>>= 0, !noAssert) { |
| 6875 | + if (value *= 1, offset >>>= 0, byteLength >>>= 0, !noAssert) { |
6876 | 6876 | var maxBytes = Math.pow(2, 8 * byteLength) - 1;
|
6877 | 6877 | checkInt(this, value, offset, byteLength, maxBytes, 0);
|
6878 | 6878 | }
|
6879 | 6879 | var mul = 1, i = 0;
|
6880 | 6880 | for(this[offset] = 0xff & value; ++i < byteLength && (mul *= 0x100);)this[offset + i] = value / mul & 0xff;
|
6881 | 6881 | return offset + byteLength;
|
6882 | 6882 | }, Buffer.prototype.writeUIntBE = function(value, offset, byteLength, noAssert) {
|
6883 |
| - if (value = +value, offset >>>= 0, byteLength >>>= 0, !noAssert) { |
| 6883 | + if (value *= 1, offset >>>= 0, byteLength >>>= 0, !noAssert) { |
6884 | 6884 | var maxBytes = Math.pow(2, 8 * byteLength) - 1;
|
6885 | 6885 | checkInt(this, value, offset, byteLength, maxBytes, 0);
|
6886 | 6886 | }
|
6887 | 6887 | var i = byteLength - 1, mul = 1;
|
6888 | 6888 | for(this[offset + i] = 0xff & value; --i >= 0 && (mul *= 0x100);)this[offset + i] = value / mul & 0xff;
|
6889 | 6889 | return offset + byteLength;
|
6890 | 6890 | }, Buffer.prototype.writeUInt8 = function(value, offset, noAssert) {
|
6891 |
| - return value = +value, offset >>>= 0, noAssert || checkInt(this, value, offset, 1, 0xff, 0), this[offset] = 0xff & value, offset + 1; |
| 6891 | + return value *= 1, offset >>>= 0, noAssert || checkInt(this, value, offset, 1, 0xff, 0), this[offset] = 0xff & value, offset + 1; |
6892 | 6892 | }, Buffer.prototype.writeUInt16LE = function(value, offset, noAssert) {
|
6893 |
| - return value = +value, offset >>>= 0, noAssert || checkInt(this, value, offset, 2, 0xffff, 0), this[offset] = 0xff & value, this[offset + 1] = value >>> 8, offset + 2; |
| 6893 | + return value *= 1, offset >>>= 0, noAssert || checkInt(this, value, offset, 2, 0xffff, 0), this[offset] = 0xff & value, this[offset + 1] = value >>> 8, offset + 2; |
6894 | 6894 | }, Buffer.prototype.writeUInt16BE = function(value, offset, noAssert) {
|
6895 |
| - return value = +value, offset >>>= 0, noAssert || checkInt(this, value, offset, 2, 0xffff, 0), this[offset] = value >>> 8, this[offset + 1] = 0xff & value, offset + 2; |
| 6895 | + return value *= 1, offset >>>= 0, noAssert || checkInt(this, value, offset, 2, 0xffff, 0), this[offset] = value >>> 8, this[offset + 1] = 0xff & value, offset + 2; |
6896 | 6896 | }, Buffer.prototype.writeUInt32LE = function(value, offset, noAssert) {
|
6897 |
| - return value = +value, offset >>>= 0, noAssert || checkInt(this, value, offset, 4, 0xffffffff, 0), this[offset + 3] = value >>> 24, this[offset + 2] = value >>> 16, this[offset + 1] = value >>> 8, this[offset] = 0xff & value, offset + 4; |
| 6897 | + return value *= 1, offset >>>= 0, noAssert || checkInt(this, value, offset, 4, 0xffffffff, 0), this[offset + 3] = value >>> 24, this[offset + 2] = value >>> 16, this[offset + 1] = value >>> 8, this[offset] = 0xff & value, offset + 4; |
6898 | 6898 | }, Buffer.prototype.writeUInt32BE = function(value, offset, noAssert) {
|
6899 |
| - return value = +value, offset >>>= 0, noAssert || checkInt(this, value, offset, 4, 0xffffffff, 0), this[offset] = value >>> 24, this[offset + 1] = value >>> 16, this[offset + 2] = value >>> 8, this[offset + 3] = 0xff & value, offset + 4; |
| 6899 | + return value *= 1, offset >>>= 0, noAssert || checkInt(this, value, offset, 4, 0xffffffff, 0), this[offset] = value >>> 24, this[offset + 1] = value >>> 16, this[offset + 2] = value >>> 8, this[offset + 3] = 0xff & value, offset + 4; |
6900 | 6900 | }, Buffer.prototype.writeIntLE = function(value, offset, byteLength, noAssert) {
|
6901 |
| - if (value = +value, offset >>>= 0, !noAssert) { |
| 6901 | + if (value *= 1, offset >>>= 0, !noAssert) { |
6902 | 6902 | var limit = Math.pow(2, 8 * byteLength - 1);
|
6903 | 6903 | checkInt(this, value, offset, byteLength, limit - 1, -limit);
|
6904 | 6904 | }
|
6905 | 6905 | var i = 0, mul = 1, sub = 0;
|
6906 | 6906 | for(this[offset] = 0xff & value; ++i < byteLength && (mul *= 0x100);)value < 0 && 0 === sub && 0 !== this[offset + i - 1] && (sub = 1), this[offset + i] = (value / mul >> 0) - sub & 0xff;
|
6907 | 6907 | return offset + byteLength;
|
6908 | 6908 | }, Buffer.prototype.writeIntBE = function(value, offset, byteLength, noAssert) {
|
6909 |
| - if (value = +value, offset >>>= 0, !noAssert) { |
| 6909 | + if (value *= 1, offset >>>= 0, !noAssert) { |
6910 | 6910 | var limit = Math.pow(2, 8 * byteLength - 1);
|
6911 | 6911 | checkInt(this, value, offset, byteLength, limit - 1, -limit);
|
6912 | 6912 | }
|
6913 | 6913 | var i = byteLength - 1, mul = 1, sub = 0;
|
6914 | 6914 | for(this[offset + i] = 0xff & value; --i >= 0 && (mul *= 0x100);)value < 0 && 0 === sub && 0 !== this[offset + i + 1] && (sub = 1), this[offset + i] = (value / mul >> 0) - sub & 0xff;
|
6915 | 6915 | return offset + byteLength;
|
6916 | 6916 | }, Buffer.prototype.writeInt8 = function(value, offset, noAssert) {
|
6917 |
| - return value = +value, offset >>>= 0, noAssert || checkInt(this, value, offset, 1, 0x7f, -128), value < 0 && (value = 0xff + value + 1), this[offset] = 0xff & value, offset + 1; |
| 6917 | + return value *= 1, offset >>>= 0, noAssert || checkInt(this, value, offset, 1, 0x7f, -128), value < 0 && (value = 0xff + value + 1), this[offset] = 0xff & value, offset + 1; |
6918 | 6918 | }, Buffer.prototype.writeInt16LE = function(value, offset, noAssert) {
|
6919 |
| - return value = +value, offset >>>= 0, noAssert || checkInt(this, value, offset, 2, 0x7fff, -32768), this[offset] = 0xff & value, this[offset + 1] = value >>> 8, offset + 2; |
| 6919 | + return value *= 1, offset >>>= 0, noAssert || checkInt(this, value, offset, 2, 0x7fff, -32768), this[offset] = 0xff & value, this[offset + 1] = value >>> 8, offset + 2; |
6920 | 6920 | }, Buffer.prototype.writeInt16BE = function(value, offset, noAssert) {
|
6921 |
| - return value = +value, offset >>>= 0, noAssert || checkInt(this, value, offset, 2, 0x7fff, -32768), this[offset] = value >>> 8, this[offset + 1] = 0xff & value, offset + 2; |
| 6921 | + return value *= 1, offset >>>= 0, noAssert || checkInt(this, value, offset, 2, 0x7fff, -32768), this[offset] = value >>> 8, this[offset + 1] = 0xff & value, offset + 2; |
6922 | 6922 | }, Buffer.prototype.writeInt32LE = function(value, offset, noAssert) {
|
6923 |
| - return value = +value, offset >>>= 0, noAssert || checkInt(this, value, offset, 4, 0x7fffffff, -2147483648), this[offset] = 0xff & value, this[offset + 1] = value >>> 8, this[offset + 2] = value >>> 16, this[offset + 3] = value >>> 24, offset + 4; |
| 6923 | + return value *= 1, offset >>>= 0, noAssert || checkInt(this, value, offset, 4, 0x7fffffff, -2147483648), this[offset] = 0xff & value, this[offset + 1] = value >>> 8, this[offset + 2] = value >>> 16, this[offset + 3] = value >>> 24, offset + 4; |
6924 | 6924 | }, Buffer.prototype.writeInt32BE = function(value, offset, noAssert) {
|
6925 |
| - return value = +value, offset >>>= 0, noAssert || checkInt(this, value, offset, 4, 0x7fffffff, -2147483648), value < 0 && (value = 0xffffffff + value + 1), this[offset] = value >>> 24, this[offset + 1] = value >>> 16, this[offset + 2] = value >>> 8, this[offset + 3] = 0xff & value, offset + 4; |
| 6925 | + return value *= 1, offset >>>= 0, noAssert || checkInt(this, value, offset, 4, 0x7fffffff, -2147483648), value < 0 && (value = 0xffffffff + value + 1), this[offset] = value >>> 24, this[offset + 1] = value >>> 16, this[offset + 2] = value >>> 8, this[offset + 3] = 0xff & value, offset + 4; |
6926 | 6926 | }, Buffer.prototype.writeFloatLE = function(value, offset, noAssert) {
|
6927 | 6927 | return writeFloat(this, value, offset, !0, noAssert);
|
6928 | 6928 | }, Buffer.prototype.writeFloatBE = function(value, offset, noAssert) {
|
|
0 commit comments