diff options
| author | Benoit Giannangeli <giann008@gmail.com> | 2017-04-14 15:19:12 +0200 | 
|---|---|---|
| committer | Benoit Giannangeli <giann008@gmail.com> | 2017-04-14 15:19:12 +0200 | 
| commit | 3152eb68f451568ee547eef3772d0070642d9b2e (patch) | |
| tree | 30feac853512790ca88a2b346caba28d72ecdb3b /src | |
| parent | 8e05003853773ef4d38913858ee4fc636bed21ac (diff) | |
| download | fengari-3152eb68f451568ee547eef3772d0070642d9b2e.tar.gz fengari-3152eb68f451568ee547eef3772d0070642d9b2e.tar.bz2 fengari-3152eb68f451568ee547eef3772d0070642d9b2e.zip | |
Fixed boolean comparison
Diffstat (limited to 'src')
| -rw-r--r-- | src/lobject.js | 2 | ||||
| -rw-r--r-- | src/lvm.js | 3 | 
2 files changed, 3 insertions, 2 deletions
| diff --git a/src/lobject.js b/src/lobject.js index aeaa105..78434ae 100644 --- a/src/lobject.js +++ b/src/lobject.js @@ -436,7 +436,7 @@ const l_str2d = function(s) {          return null;      let end = l_str2dloc(s, mode);  /* try to convert */      if (end === null) {   /* failed? may be a different locale */ -        throw new Error("Locale not available to handle number"); // TODO +        // throw new Error("Locale not available to handle number"); // TODO      }      return end;  }; @@ -775,9 +775,10 @@ const luaV_equalobj = function(L, t1, t2) {      switch(t1.ttype()) {          case CT.LUA_TNIL:              return 1; +        case CT.LUA_TBOOLEAN: +            return t1.value == t2.value ? 1 : 0; // Might be 1 or true          case CT.LUA_TNUMINT:          case CT.LUA_TNUMFLT: -        case CT.LUA_TBOOLEAN:          case CT.LUA_TLCF:              return t1.value === t2.value ? 1 : 0;          case CT.LUA_TSHRSTR: | 
