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