diff --git a/ldebug.c b/ldebug.c index 73e34690..65b79090 100644 --- a/ldebug.c +++ b/ldebug.c @@ -1,5 +1,5 @@ /* -** $Id: ldebug.c,v 2.77 2011/04/07 18:14:12 roberto Exp roberto $ +** $Id: ldebug.c,v 2.78 2011/04/18 15:02:37 roberto Exp roberto $ ** Debug Interface ** See Copyright Notice in lua.h */ @@ -385,6 +385,10 @@ static const char *getobjname (lua_State *L, CallInfo *ci, int reg, pc += b; /* do the jump */ break; } + case OP_TEST: { + if (reg == a) what = NULL; /* jumped code can change 'a' */ + break; + } default: if (testAMode(op) && reg == a) what = NULL; break;