Hugo Musso Gualandi 5 年之前
父节点
当前提交
2469a4b6df
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/luaot.c

+ 6 - 1
src/luaot.c

@@ -824,7 +824,12 @@ void create_function(Proto *p)
                 println("      Protect(luaT_trybinTM(L, rb, rb, ra, TM_BNOT));");
                 break;
             }
-            // case OP_NOT
+            case OP_NOT: {
+                println("    TValue *rb = vRB(i);");
+                println("    int nrb = l_isfalse(rb);  /* next assignment may change this value */");
+                println("    setbvalue(s2v(ra), nrb);");
+                break;
+            }
             // case OP_LEN
             // case OP_CONCAT
             // case OP_CLOSE