From 9423e22aa35f47b392fc52a1b93c1be4c69f2aee Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 1 Jun 2009 16:09:26 -0300 Subject: no more L->base + ci->base only for Lua functions (C functions may use 'func') --- ltests.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'ltests.c') diff --git a/ltests.c b/ltests.c index 5e2b6d75..4e26fbe6 100644 --- a/ltests.c +++ b/ltests.c @@ -1,5 +1,5 @@ /* -** $Id: ltests.c,v 2.61 2009/04/17 14:28:06 roberto Exp roberto $ +** $Id: ltests.c,v 2.62 2009/04/17 22:00:01 roberto Exp roberto $ ** Internal Module for Debugging of the Lua Implementation ** See Copyright Notice in lua.h */ @@ -43,7 +43,7 @@ void *l_Trick = 0; int islocked = 0; -#define obj_at(L,k) (L->ci->base+(k) - 1) +#define obj_at(L,k) (L->ci->func + (k)) static void setnameval (lua_State *L, const char *name, int val) { @@ -514,7 +514,7 @@ static int mem_query (lua_State *L) { static int settrick (lua_State *L) { - l_Trick = (L->base)->value.gc; + l_Trick = obj_at(L, 1)->value.gc; return 0; } -- cgit v1.2.3-55-g6feb