aboutsummaryrefslogtreecommitdiff
path: root/src/ldo.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/ldo.js')
-rw-r--r--src/ldo.js4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/ldo.js b/src/ldo.js
index 13bd15c..5865f96 100644
--- a/src/ldo.js
+++ b/src/ldo.js
@@ -574,9 +574,7 @@ const f_parser = function(L, p) {
let c = p.z.getc(); /* read first character */
if (c === defs.LUA_SIGNATURE.charCodeAt(0)) {
checkmode(L, p.mode, defs.to_luastring("binary", true));
- let buff = p.z.buffer;
- if (Array.isArray(buff)) buff = new DataView(new Uint8Array(p.z.buffer).buffer); /* Lua string holding binary (string.dump) */
- cl = new BytecodeParser(L, buff, p.name).luaU_undump();
+ cl = new BytecodeParser(L, p.z, p.name).luaU_undump();
} else {
checkmode(L, p.mode, defs.to_luastring("text", true));
cl = lparser.luaY_parser(L, p.z, p.buff, p.dyd, p.name, c);