From ea6717c46d26dfaded112b4f0bb9c7639ad8c337 Mon Sep 17 00:00:00 2001 From: Benoit Giannangeli Date: Mon, 10 Apr 2017 08:36:43 +0200 Subject: Fixed bad number comparison --- src/lvm.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lvm.js b/src/lvm.js index 6f49ad3..4786da4 100644 --- a/src/lvm.js +++ b/src/lvm.js @@ -751,11 +751,11 @@ const luaV_lessequal = function(L, l, r) { const luaV_equalobj = function(L, t1, t2) { if (t1.ttype() !== t2.ttype()) { /* not the same variant? */ - if (t1.ttnov() !== t2.ttnov() || t1.ttnov() !== CT.LUA_NUMBER) + if (t1.ttnov() !== t2.ttnov() || t1.ttnov() !== CT.LUA_TNUMBER) return 0; /* only numbers can be equal with different variants */ else { /* two numbers with different variants */ /* compare them as integers */ - return Math.floor(t1.value) === Math.floor(t2.value); // TODO: tointeger + return Math.floor(t1.value) === Math.floor(t2.value) ? 1 : 0; // TODO: tointeger } } -- cgit v1.2.3-54-g00ecf