summaryrefslogtreecommitdiff
path: root/src/lapi.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/lapi.js')
-rw-r--r--src/lapi.js11
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);
};