diff options
author | daurnimator <quae@daurnimator.com> | 2018-01-18 06:51:37 +1100 |
---|---|---|
committer | daurnimator <quae@daurnimator.com> | 2018-01-18 07:08:10 +1100 |
commit | c96ce724a113afa569f206248eb9073ad33995ea (patch) | |
tree | 0a35609b20d5b967000d9e84378a35f40b3ed399 /src | |
parent | 60bc1f390d2479b7a501fc25e5b0314db306ac42 (diff) | |
download | fengari-c96ce724a113afa569f206248eb9073ad33995ea.tar.gz fengari-c96ce724a113afa569f206248eb9073ad33995ea.tar.bz2 fengari-c96ce724a113afa569f206248eb9073ad33995ea.zip |
src/lparser.js: Use destructuring assignment for llimits.js
Diffstat (limited to 'src')
-rw-r--r-- | src/lparser.js | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/lparser.js b/src/lparser.js index d183d25..55db2dc 100644 --- a/src/lparser.js +++ b/src/lparser.js @@ -7,7 +7,10 @@ const lcode = require('./lcode.js'); const ldo = require('./ldo.js'); const lfunc = require('./lfunc.js'); const llex = require('./llex.js'); -const llimits = require('./llimits.js'); +const { + LUAI_MAXCCALLS, + MAX_INT +} = require('./llimits.js'); const lobject = require('./lobject.js'); const lopcodes = require('./lopcodes.js'); const lstring = require('./lstring.js'); @@ -383,7 +386,7 @@ const adjust_assign = function(ls, nvars, nexps, e) { const enterlevel = function(ls) { let L = ls.L; ++L.nCcalls; - checklimit(ls.fs, L.nCcalls, llimits.LUAI_MAXCCALLS, defs.to_luastring("JS levels", true)); + checklimit(ls.fs, L.nCcalls, LUAI_MAXCCALLS, defs.to_luastring("JS levels", true)); }; const leavelevel = function(ls) { @@ -652,7 +655,7 @@ const recfield = function(ls, cc) { let val = new expdesc(); if (ls.t.token === R.TK_NAME) { - checklimit(fs, cc.nh, llimits.MAX_INT, defs.to_luastring("items in a constructor", true)); + checklimit(fs, cc.nh, MAX_INT, defs.to_luastring("items in a constructor", true)); checkname(ls, key); } else /* ls->t.token === '[' */ yindex(ls, key); @@ -690,7 +693,7 @@ const lastlistfield = function(fs, cc) { const listfield = function(ls, cc) { /* listfield -> exp */ expr(ls, cc.v); - checklimit(ls.fs, cc.na, llimits.MAX_INT, defs.to_luastring("items in a constructor", true)); + checklimit(ls.fs, cc.na, MAX_INT, defs.to_luastring("items in a constructor", true)); cc.na++; cc.tostore++; }; @@ -1122,7 +1125,7 @@ const assignment = function(ls, lh, nvars) { suffixedexp(ls, nv.v); if (nv.v.k !== expkind.VINDEXED) check_conflict(ls, lh, nv.v); - checklimit(ls.fs, nvars + ls.L.nCcalls, llimits.LUAI_MAXCCALLS, defs.to_luastring("JS levels", true)); + checklimit(ls.fs, nvars + ls.L.nCcalls, LUAI_MAXCCALLS, defs.to_luastring("JS levels", true)); assignment(ls, nv, nvars + 1); } else { /* assignment -> '=' explist */ checknext(ls, char['=']); |