Fix argument error handling on Lua stacks without a frame.

This commit is contained in:
Mike Pall 2012-02-22 16:27:44 +01:00
parent 5e113d0058
commit 7498ee204e

View File

@ -279,6 +279,8 @@ const char *lj_debug_funcname(lua_State *L, TValue *frame, const char **name)
TValue *pframe; TValue *pframe;
GCfunc *fn; GCfunc *fn;
BCPos pc; BCPos pc;
if (frame <= tvref(L->stack))
return NULL;
if (frame_isvarg(frame)) if (frame_isvarg(frame))
frame = frame_prevd(frame); frame = frame_prevd(frame);
pframe = frame_prev(frame); pframe = frame_prev(frame);