From 0d8de3dad35216726d6f2e0b5fe333b2b7aa6d10 Mon Sep 17 00:00:00 2001 From: Benoit Giannangeli Date: Fri, 17 Mar 2017 10:34:43 +0100 Subject: Fixed bad string length undump --- src/ldump.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/ldump.js') diff --git a/src/ldump.js b/src/ldump.js index dd8eb29..98c48ef 100644 --- a/src/ldump.js +++ b/src/ldump.js @@ -76,7 +76,7 @@ const DumpString = function(s, D) { DumpByte(size, D); else { DumpByte(0xFF, D); - DumpInt(size, D); + DumpInteger(size, D); } DumpBlock(str, size - 1, D); /* no need to save '\0' */ } @@ -135,7 +135,8 @@ const DumpUpvalues = function(f, D) { const DumpDebug = function(f, D) { let n = D.strip ? 0 : f.lineinfo.length; DumpInt(n, D); - DumpBlock(f.lineinfo, n, D); + for (let i = 0; i < n; i++) + DumpInt(f.lineinfo[i], D); n = D.strip ? 0 : f.locvars.length; DumpInt(n, D); for (let i = 0; i < n; i++) { -- cgit v1.2.3-54-g00ecf