diff --git a/src/blua/ldebug.c b/src/blua/ldebug.c index 143d5d614..1eef598d1 100644 --- a/src/blua/ldebug.c +++ b/src/blua/ldebug.c @@ -84,7 +84,7 @@ LUA_API int lua_gethookcount (lua_State *L) { } -LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar) { +__attribute__((used)) LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar) { int status; CallInfo *ci; lua_lock(L); diff --git a/src/blua/lua.h b/src/blua/lua.h index 4e26c2a79..88787c914 100644 --- a/src/blua/lua.h +++ b/src/blua/lua.h @@ -331,7 +331,7 @@ typedef struct lua_Debug lua_Debug; /* activation record */ typedef void (*lua_Hook) (lua_State *L, lua_Debug *ar); -LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar); +__attribute__((used)) LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar); LUA_API int lua_getinfo (lua_State *L, const char *what, lua_Debug *ar); LUA_API const char *lua_getlocal (lua_State *L, const lua_Debug *ar, int n); LUA_API const char *lua_setlocal (lua_State *L, const lua_Debug *ar, int n);