mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-08 07:34:07 +00:00
Don't loop infinitely on self-referencing frame.
This commit is contained in:
parent
892d370edd
commit
ac4e90e398
@ -40,6 +40,11 @@ cTValue *lj_debug_frame(lua_State *L, int level, int *size)
|
||||
if (frame_isvarg(frame))
|
||||
level++; /* Skip vararg pseudo-frame. */
|
||||
frame = frame_prevd(frame);
|
||||
|
||||
/* bail on infinite loop */
|
||||
if (frame == nextframe) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
*size = level;
|
||||
|
Loading…
Reference in New Issue
Block a user