summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBenoit Giannangeli <giann008@gmail.com>2017-05-09 15:19:26 +0200
committerBenoit Giannangeli <giann008@gmail.com>2017-05-09 15:20:53 +0200
commit2b3a4790759168c4f17129f719f96f63a2c6765b (patch)
treef781ac366a71e0e1625cae200fbaebf32d36c9ae /src
parent8235d4e02fb6196886ed9162326eb46077291100 (diff)
downloadfengari-2b3a4790759168c4f17129f719f96f63a2c6765b.tar.gz
fengari-2b3a4790759168c4f17129f719f96f63a2c6765b.tar.bz2
fengari-2b3a4790759168c4f17129f719f96f63a2c6765b.zip
lvm.tonumber should return the integer value
Diffstat (limited to 'src')
-rw-r--r--src/lvm.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lvm.js b/src/lvm.js
index eba7d38..376e64e 100644
--- a/src/lvm.js
+++ b/src/lvm.js
@@ -859,8 +859,10 @@ const tonumber = function(v) {
if (v.ttnov() === CT.LUA_TNUMBER)
return v.value;
- if (v.ttnov() === CT.LUA_TSTRING)
- return lobject.luaO_str2num(v.svalue());
+ if (v.ttnov() === CT.LUA_TSTRING) {
+ let number = lobject.luaO_str2num(v.svalue());
+ return number ? number.value : false;
+ }
return false;
};