|
700 | 700 | var relative = typeof offset === 'undefined';
|
701 | 701 | if (relative) offset = this.offset;
|
702 | 702 | if (!this.noAssert) {
|
703 |
| - if (typeof value === 'number' && value % 1 === 0) |
704 |
| - value |= 0; |
705 |
| - else if (!(value && value instanceof Long)) |
| 703 | + if (typeof value === 'number') |
| 704 | + value = Long.fromNumber(value); |
| 705 | + if (typeof value !== 'number' && !(value && value instanceof Long)) |
706 | 706 | throw(new TypeError("Illegal value: "+value+" (not an integer or Long)"));
|
707 | 707 | if (typeof offset !== 'number' || offset % 1 !== 0)
|
708 | 708 | throw(new TypeError("Illegal offset: "+offset+" (not an integer)"));
|
|
779 | 779 | var relative = typeof offset === 'undefined';
|
780 | 780 | if (relative) offset = this.offset;
|
781 | 781 | if (!this.noAssert) {
|
782 |
| - if (typeof value === 'number' && value % 1 === 0) |
783 |
| - value |= 0; |
784 |
| - else if (!(value && value instanceof Long)) |
| 782 | + if (typeof value === 'number') |
| 783 | + value = Long.fromNumber(value); |
| 784 | + if (typeof value !== 'number' && !(value && value instanceof Long)) |
785 | 785 | throw(new TypeError("Illegal value: "+value+" (not an integer or Long)"));
|
786 | 786 | if (typeof offset !== 'number' || offset % 1 !== 0)
|
787 | 787 | throw(new TypeError("Illegal offset: "+offset+" (not an integer)"));
|
|
1239 | 1239 | var relative = typeof offset === 'undefined';
|
1240 | 1240 | if (relative) offset = this.offset;
|
1241 | 1241 | if (!this.noAssert) {
|
1242 |
| - if (typeof value === 'number' && value % 1 === 0) |
1243 |
| - value |= 0; |
1244 |
| - else if (!(value && value instanceof Long)) |
| 1242 | + if (typeof value === 'number') |
| 1243 | + value = Long.fromNumber(value); |
| 1244 | + if (typeof value !== 'number' && !(value && value instanceof Long)) |
1245 | 1245 | throw(new TypeError("Illegal value: "+value+" (not an integer or Long)"));
|
1246 | 1246 | if (typeof offset !== 'number' || offset % 1 !== 0)
|
1247 | 1247 | throw(new TypeError("Illegal offset: "+offset+" (not an integer)"));
|
|
0 commit comments