diff options
Diffstat (limited to 'src/lapi.js')
-rw-r--r-- | src/lapi.js | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/lapi.js b/src/lapi.js index b7fed83..1be0837 100644 --- a/src/lapi.js +++ b/src/lapi.js @@ -708,11 +708,16 @@ const lua_tocfunction = function(L, idx) { }; const lua_tointeger = function(L, idx) { + let n = lua_tointegerx(L, idx); + return n === false ? 0 : n; +}; + +const lua_tointegerx = function(L, idx) { return lvm.tointeger(index2addr(L, idx)); }; const lua_tonumber = function(L, idx) { - let n = lvm.tonumber(index2addr(L, idx)); + let n = lua_tonumberx(L, idx); return n === false ? 0 : n; }; @@ -814,10 +819,6 @@ const lua_stringtonumber = function(L, s) { return 0; }; -const lua_tointegerx = function(L, idx) { - return lvm.tointeger(index2addr(L, idx)); -}; - const f_call = function(L, ud) { ldo.luaD_callnoyield(L, ud.funcOff, ud.nresults); }; |