]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
FFI: Use correct PC in FFI metamethod error message.
authorMike Pall <mike>
Sat, 5 May 2012 20:58:29 +0000 (22:58 +0200)
committerMike Pall <mike>
Sat, 5 May 2012 20:58:29 +0000 (22:58 +0200)
src/lj_err.c

index b46a6dc98747b01eff271b5b8b763f999a97e809..05813cf836ae92cd6761de0668e7b73c8a638d10 100644 (file)
@@ -660,6 +660,7 @@ LJ_NOINLINE void lj_err_callermsg(lua_State *L, const char *msg)
          frame_func(frame)->c.ffid <= FF_ffi_meta___tostring) {
        L->base = pframe+1;
        L->top = frame;
+       setcframe_pc(cframe_raw(L->cframe), frame_contpc(frame));
       }
 #endif
     }