From a4e644add264b6bac3171a03aa6febcf61e89ae6 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 18 Apr 2011 16:49:13 -0300 Subject: [PATCH] small bug (masked by wrong entry for OP_TEST in opcodes.c) --- ldebug.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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;