From 4723651910e6e6f5cff6f0dce51c00777cc213ce Mon Sep 17 00:00:00 2001 From: daurnimator Date: Sun, 18 Jun 2017 23:36:02 +1000 Subject: Change size_t from 8 bytes to 4 bytes JavaScript cannot perform arithmetic on 8byte (i.e. 64bit) numbers --- src/lundump.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lundump.js') diff --git a/src/lundump.js b/src/lundump.js index 946efa6..17cdc70 100644 --- a/src/lundump.js +++ b/src/lundump.js @@ -17,7 +17,7 @@ class BytecodeParser { constructor(L, Z, name) { this.intSize = 4; - this.size_tSize = 8; + this.size_tSize = 4; this.instructionSize = 4; this.integerSize = 4; this.numberSize = 8; @@ -237,7 +237,7 @@ class BytecodeParser { this.numberSize = this.readByte(); this.checksize(this.intSize, 4, "int"); - this.checksize(this.size_tSize, 8, "size_t"); + this.checksize(this.size_tSize, 4, "size_t"); this.checksize(this.instructionSize, 4, "instruction"); this.checksize(this.integerSize, 4, "integer"); this.checksize(this.numberSize, 8, "number"); -- cgit v1.2.3-54-g00ecf