From 7f7b0ecb5d7ef88605eb734cf9dd15e4679d8076 Mon Sep 17 00:00:00 2001 From: Steve Checkoway Date: Sun, 19 Nov 2006 00:53:43 +0000 Subject: [PATCH] Don't create a new class just to register a function with lua. --- stepmania/src/LuaManager.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stepmania/src/LuaManager.h b/stepmania/src/LuaManager.h index 1817fb34c5..1384ebdf14 100644 --- a/stepmania/src/LuaManager.h +++ b/stepmania/src/LuaManager.h @@ -155,9 +155,9 @@ for( const int UNIQUE_NAME(tab) = LuaHelpers::AbsIndex(L,index), \ lua_settop(L,UNIQUE_NAME(top)) ) +struct RegisterLuaFunction { RegisterLuaFunction( RegisterWithLuaFn pfn ) { LuaManager::Register( pfn ); } }; #define REGISTER_WITH_LUA_FUNCTION( Fn ) \ - class Register##Fn { public: Register##Fn() { LuaManager::Register( Fn ); } }; \ - static Register##Fn register##Fn; + static RegisterLuaFunction register##Fn( Fn ); inline bool MyLua_checkboolean (lua_State *L, int numArg) {