From 55a010e0de3541e9f579d65b32a44d6b9ab0e320 Mon Sep 17 00:00:00 2001 From: Lynix Date: Fri, 21 Oct 2016 17:39:04 +0200 Subject: [PATCH] Lua/LuaClass: Fix compilation --- include/Nazara/Lua/LuaClass.inl | 44 ++++++++++++++++----------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/include/Nazara/Lua/LuaClass.inl b/include/Nazara/Lua/LuaClass.inl index 6c609e731..02ad685d8 100644 --- a/include/Nazara/Lua/LuaClass.inl +++ b/include/Nazara/Lua/LuaClass.inl @@ -249,6 +249,28 @@ namespace Nz lua.SetField("__tostring"); } + template + struct LuaClassImplFinalizerSetupProxy; + + template + struct LuaClassImplFinalizerSetupProxy + { + static void Setup(LuaInstance& lua) + { + lua.PushValue(1); // ClassInfo + lua.PushCFunction(LuaClass::FinalizerProxy, 1); + lua.SetField("__gc"); + } + }; + + template + struct LuaClassImplFinalizerSetupProxy + { + static void Setup(LuaInstance&) + { + } + }; + template void LuaClass::SetupFinalizer(LuaInstance& lua) { @@ -566,28 +588,6 @@ namespace Nz lua.PushString(info->name); return 1; } - - template - struct LuaClassImplFinalizerSetupProxy; - - template - struct LuaClassImplFinalizerSetupProxy - { - static void Setup(LuaInstance& lua) - { - lua.PushValue(1); // ClassInfo - lua.PushCFunction(LuaClass::FinalizerProxy, 1); - lua.SetField("__gc"); - } - }; - - template - struct LuaClassImplFinalizerSetupProxy - { - static void Setup(LuaInstance&) - { - } - }; } #include