diff --git a/ltests.c b/ltests.c index cd728947..ad40801e 100644 --- a/ltests.c +++ b/ltests.c @@ -822,7 +822,7 @@ static int listlocals (lua_State *L) { -static void printstack (lua_State *L) { +void lua_printstack (lua_State *L) { int i; int n = lua_gettop(L); printf("stack: >>\n"); @@ -1652,7 +1652,7 @@ static int runC (lua_State *L, lua_State *L1, const char *pc) { printf("%s\n", luaL_tolstring(L1, n, NULL)); lua_pop(L1, 1); } - else printstack(L1); + else lua_printstack(L1); } else if EQ("print") { const char *msg = getstring; diff --git a/ltests.h b/ltests.h index da773d6e..078c9fc3 100644 --- a/ltests.h +++ b/ltests.h @@ -64,7 +64,6 @@ LUA_API Memcontrol l_memcontrol; extern void *l_Trick; - /* ** Function to traverse and check all memory used by Lua */ @@ -76,6 +75,11 @@ LUAI_FUNC int lua_checkmemory (lua_State *L); struct GCObject; LUAI_FUNC void lua_printobj (lua_State *L, struct GCObject *o); +/* +** Function to print the stack +*/ +LUAI_FUNC void lua_printstack (lua_State *L); + /* test for lock/unlock */