summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2012-02-22 16:27:44 +0100
committerMike Pall <mike>2012-02-22 16:27:44 +0100
commit7498ee204e9ccfad000d795460b2e7434032187d (patch)
tree3c530af3c1392716cf4178df54e34e101d2fe790
parent5e113d0058a3201f88e6f1701050f0e50067bb39 (diff)
downloadluajit2-7498ee204e9ccfad000d795460b2e7434032187d.tar.gz
Fix argument error handling on Lua stacks without a frame.
-rw-r--r--src/lj_debug.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lj_debug.c b/src/lj_debug.c
index fab198fe..c2dc0dd8 100644
--- a/src/lj_debug.c
+++ b/src/lj_debug.c
@@ -279,6 +279,8 @@ const char *lj_debug_funcname(lua_State *L, TValue *frame, const char **name)
TValue *pframe;
GCfunc *fn;
BCPos pc;
+ if (frame <= tvref(L->stack))
+ return NULL;
if (frame_isvarg(frame))
frame = frame_prevd(frame);
pframe = frame_prev(frame);