diff options
author | daurnimator <quae@daurnimator.com> | 2017-05-05 13:27:04 +1000 |
---|---|---|
committer | daurnimator <quae@daurnimator.com> | 2017-05-05 13:32:08 +1000 |
commit | cdb82a10424543724388a00df5fb10b11efa8884 (patch) | |
tree | 5962f8765e8029fa94f9c5c72fe3baa9d6399fc3 /src | |
parent | 9624b3bb70f4d28f468d34503c919c9bc3eee11b (diff) | |
download | fengari-cdb82a10424543724388a00df5fb10b11efa8884.tar.gz fengari-cdb82a10424543724388a00df5fb10b11efa8884.tar.bz2 fengari-cdb82a10424543724388a00df5fb10b11efa8884.zip |
Add a FIXME, remove a TODO, edit a comment
Diffstat (limited to 'src')
-rw-r--r-- | src/lapi.js | 1 | ||||
-rw-r--r-- | src/lcode.js | 1 | ||||
-rw-r--r-- | src/llex.js | 2 |
3 files changed, 2 insertions, 2 deletions
diff --git a/src/lapi.js b/src/lapi.js index 78ae004..2c03c39 100644 --- a/src/lapi.js +++ b/src/lapi.js @@ -541,7 +541,6 @@ const lua_setupvalue = function(L, funcindex, n) { let val = aux.val; L.top--; - // TODO: what if it's not a pure TValue (closure, table) val.type = L.stack[L.top].type; val.value = L.stack[L.top].value; diff --git a/src/lcode.js b/src/lcode.js index c20c978..fac7d37 100644 --- a/src/lcode.js +++ b/src/lcode.js @@ -513,6 +513,7 @@ const luaK_stringK = function(fs, s) { ** are no "precision" problems. */ const luaK_intK = function(fs, n) { + /* FIXME: shouldn't use string as key. need to use pointer */ let k = new TValue(CT.LUA_TLNGSTR, defs.to_luastring(`${n}`)); let o = new TValue(CT.LUA_TNUMINT, n); return addk(fs, k, o); diff --git a/src/llex.js b/src/llex.js index 8375ac6..59c9015 100644 --- a/src/llex.js +++ b/src/llex.js @@ -142,7 +142,7 @@ class LexState { this.L = null; this.z = new MBuffer(); this.buff = new MBuffer(); /* buffer for tokens */ - this.h = null; /* to avoid collection/reuse strings */ + this.h = null; /* to reuse strings */ this.dyd = null; /* dynamic structures used by the parser */ this.source = null; /* current source name */ this.envn = null; /* environment variable name */ |