From ab8e851f6fbf16d40218192384a192f338aa8f24 Mon Sep 17 00:00:00 2001 From: Lynix Date: Sat, 23 Apr 2016 22:19:08 +0200 Subject: [PATCH] Lua/LuaInstance: Fix pushing some types Former-commit-id: eb74d0d039aa0919c81684b0abd3d2aa2d471cad --- include/Nazara/Lua/LuaInstance.inl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/Nazara/Lua/LuaInstance.inl b/include/Nazara/Lua/LuaInstance.inl index 5cc87c61e..5037609a1 100644 --- a/include/Nazara/Lua/LuaInstance.inl +++ b/include/Nazara/Lua/LuaInstance.inl @@ -144,6 +144,13 @@ namespace Nz return 1; } + template + std::enable_if_t::value, int> LuaImplReplyVal(const LuaInstance& instance, T val, TypeTag) + { + using NoRefT = typename std::remove_reference::type; + return LuaImplReplyVal(instance, val, TypeTag()); + } + inline int LuaImplReplyVal(const LuaInstance& instance, std::string val, TypeTag) { instance.PushString(val.c_str(), val.size());