diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lbaselib.js | 1 | ||||
-rw-r--r-- | src/lstrlib.js | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/lbaselib.js b/src/lbaselib.js index 11906db..a6f2ce8 100644 --- a/src/lbaselib.js +++ b/src/lbaselib.js @@ -251,6 +251,7 @@ const luaB_xpcall = function(L) { return finishpcall(L, status, 2); }; +// TODO: does it overwrite the upvalue of the previous closure ? const load_aux = function(L, status, envidx) { if (status === TS.LUA_OK) { if (envidx !== 0) { /* 'env' parameter? */ diff --git a/src/lstrlib.js b/src/lstrlib.js index 03c6358..1294baa 100644 --- a/src/lstrlib.js +++ b/src/lstrlib.js @@ -319,7 +319,8 @@ const str_format = function(L) { switch (String.fromCharCode(strfrmt[0])) { case 'c': { strfrmt = strfrmt.slice(1); - concat(b, lua.to_luastring(sprintf(String.fromCharCode(...form), lauxlib.luaL_checkinteger(L, arg)))); + // concat(b, lua.to_luastring(sprintf(String.fromCharCode(...form), lauxlib.luaL_checkinteger(L, arg)))); + b.push(lauxlib.luaL_checkinteger(L, arg)); break; } case 'd': case 'i': |