]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Fix jit.flush(func|true).
authorMike Pall <mike>
Sun, 11 Aug 2013 11:47:35 +0000 (13:47 +0200)
committerMike Pall <mike>
Sun, 11 Aug 2013 11:47:35 +0000 (13:47 +0200)
src/lib_jit.c

index 82e68258f3a0cb427e85768774bdbcf605a7e025..8cf405e7d75d4ff4864d920592fd852b73e74fb2 100644 (file)
@@ -73,7 +73,7 @@ LJLIB_CF(jit_off)
 LJLIB_CF(jit_flush)
 {
 #if LJ_HASJIT
-  if (L->base < L->top && !tvisnil(L->base)) {
+  if (L->base < L->top && tvisnumber(L->base)) {
     int traceno = lj_lib_checkint(L, 1);
     luaJIT_setmode(L, traceno, LUAJIT_MODE_FLUSH|LUAJIT_MODE_TRACE);
     return 0;