Fix some GCC warnings

Former-commit-id: b3292fcfd4d029793cb70f97ab608aeb7d0579ef
This commit is contained in:
Lynix
2016-05-25 13:52:10 +02:00
parent c0bfaa12b0
commit 3e78dd40ad
19 changed files with 113 additions and 54 deletions

View File

@@ -21,6 +21,8 @@ namespace Nz
{
SetConstructor([] (Nz::LuaInstance& lua, T* instance)
{
NazaraUnused(lua);
PlacementNew(instance);
return true;
});
@@ -132,9 +134,9 @@ namespace Nz
lua.SetField(pair.first); // Method name
}
m_info->instanceGetters[m_info->name] = [info = m_info] (LuaInstance& lua)
m_info->instanceGetters[m_info->name] = [info = m_info] (LuaInstance& instance)
{
return static_cast<T*>(lua.CheckUserdata(1, info->name));
return static_cast<T*>(instance.CheckUserdata(1, info->name));
};
}
lua.Pop(); // On pop la metatable
@@ -391,11 +393,11 @@ namespace Nz
if (!lua.IsValid(-1))
{
for (const ParentFunc& getter : info->parentGetters)
for (const ParentFunc& parentGetter : info->parentGetters)
{
lua.Pop(); //< Pop the last nil value
getter(lua, instance);
parentGetter(lua, instance);
if (lua.IsValid(-1))
return;
}