lua-hooks/ext/luajit/src/lj_cconv.c in immunio-1.2.1 vs lua-hooks/ext/luajit/src/lj_cconv.c in immunio-2.0.2
- old
+ new
@@ -1,8 +1,8 @@
/*
** C type conversions.
-** Copyright (C) 2005-2016 Mike Pall. See Copyright Notice in luajit.h
+** Copyright (C) 2005-2017 Mike Pall. See Copyright Notice in luajit.h
*/
#include "lj_obj.h"
#if LJ_HASFFI
@@ -446,11 +446,13 @@
setnumV(o, (lua_Number)(uint32_t)val);
else
setintV(o, (int32_t)val);
}
} else {
+ uint32_t b = (val >> pos) & 1;
lua_assert(bsz == 1);
- setboolV(o, (val >> pos) & 1);
+ setboolV(o, b);
+ setboolV(&cts->g->tmptv2, b); /* Remember for trace recorder. */
}
return 0; /* No GC step needed. */
}
/* -- TValue to C type conversion ----------------------------------------- */