diff options
author | daurnimator <quae@daurnimator.com> | 2017-05-08 13:52:23 +1000 |
---|---|---|
committer | daurnimator <quae@daurnimator.com> | 2017-05-08 15:31:35 +1000 |
commit | fa95131b744556350c6e2e7a94c9f311ed09b658 (patch) | |
tree | dfdd5555970f3b5fc2ea858a10c6ff66e7bfbde5 /src/ldo.js | |
parent | 2977fe002407b6f86efa4ba5216f567082f33e45 (diff) | |
download | fengari-fa95131b744556350c6e2e7a94c9f311ed09b658.tar.gz fengari-fa95131b744556350c6e2e7a94c9f311ed09b658.tar.bz2 fengari-fa95131b744556350c6e2e7a94c9f311ed09b658.zip |
Clean up lundump.js
- Don't export a class (instead export luaU_undump)
- Make error messages the same as normal lua
Diffstat (limited to 'src/ldo.js')
-rw-r--r-- | src/ldo.js | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -4,7 +4,6 @@ const assert = require('assert'); const defs = require('./defs.js'); -const BytecodeParser = require('./lundump.js'); const lapi = require('./lapi.js'); const ldebug = require('./ldebug.js'); const lfunc = require('./lfunc.js'); @@ -15,6 +14,7 @@ const lparser = require('./lparser.js'); const lstate = require('./lstate.js'); const lstring = require('./lstring.js'); const ltm = require('./ltm.js'); +const lundump = require('./lundump.js'); const lvm = require('./lvm.js'); const CT = defs.constant_types; const TS = defs.thread_status; @@ -575,7 +575,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)); - cl = new BytecodeParser(L, p.z, p.name).luaU_undump(); + cl = lundump.luaU_undump(L, p.z, p.name); } else { checkmode(L, p.mode, defs.to_luastring("text", true)); cl = lparser.luaY_parser(L, p.z, p.buff, p.dyd, p.name, c); |