diff --git a/stepmania/src/LuaManager.h b/stepmania/src/LuaManager.h index 1384ebdf14..66becbcdb0 100644 --- a/stepmania/src/LuaManager.h +++ b/stepmania/src/LuaManager.h @@ -199,7 +199,8 @@ struct LuaFunctionList int LuaFunc_##func( lua_State *L ) { \ LuaHelpers::Push( L, expr ); return 1; \ } \ -static LuaFunctionList g_##func( #func, LuaFunc_##func ); /* register it */ +void LuaFunc_Register_##func( lua_State *L ) { lua_register( L, #func, LuaFunc_##func ); } \ +REGISTER_WITH_LUA_FUNCTION( LuaFunc_Register_##func ); #endif