From 1bdcdb36fafa3d8472f1feaccb3ec10b32c42c1d Mon Sep 17 00:00:00 2001 From: Lynix Date: Sun, 24 Apr 2016 20:04:43 +0200 Subject: [PATCH] Sdk/LuaBinding: Fix issues with optimisation Former-commit-id: 5bc419c9e35055810f162501cb3f465e737739c2 --- SDK/include/NDK/LuaAPI.inl | 18 +++++++++--------- SDK/src/NDK/LuaBinding_Math.cpp | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/SDK/include/NDK/LuaAPI.inl b/SDK/include/NDK/LuaAPI.inl index a0a180ff9..69b69f7ed 100644 --- a/SDK/include/NDK/LuaAPI.inl +++ b/SDK/include/NDK/LuaAPI.inl @@ -48,9 +48,9 @@ namespace Nz default: { if (instance.IsOfType(index, "EulerAngles")) - angles->Set(*(*static_cast(instance.ToUserdata(index)))); + angles->Set(*static_cast(instance.ToUserdata(index))); else - angles->Set(*(*static_cast(instance.CheckUserdata(index, "Quaternion")))); + angles->Set(*static_cast(instance.CheckUserdata(index, "Quaternion"))); return 1; } @@ -68,7 +68,7 @@ namespace Nz inline unsigned int LuaImplQueryArg(const LuaInstance& instance, int index, FontRef* fontRef, TypeTag) { - *fontRef = *(*static_cast(instance.CheckUserdata(index, "Font"))); + *fontRef = *static_cast(instance.CheckUserdata(index, "Font")); return 1; } @@ -104,9 +104,9 @@ namespace Nz default: { if (instance.IsOfType(index, "EulerAngles")) - quat->Set(*(*static_cast(instance.ToUserdata(index)))); + quat->Set(*static_cast(instance.ToUserdata(index))); else - quat->Set(*(*static_cast(instance.CheckUserdata(index, "Quaternion")))); + quat->Set(*static_cast(instance.CheckUserdata(index, "Quaternion"))); return 1; } @@ -152,7 +152,7 @@ namespace Nz return 1; default: - vec->Set(*(*static_cast(instance.CheckUserdata(index, "Vector2")))); + vec->Set(*static_cast(instance.CheckUserdata(index, "Vector2"))); return 1; } } @@ -191,7 +191,7 @@ namespace Nz return 1; default: - vec->Set(*(*static_cast(instance.CheckUserdata(index, "Vector3")))); + vec->Set(*static_cast(instance.CheckUserdata(index, "Vector3"))); return 1; } } @@ -218,9 +218,9 @@ namespace Nz inline unsigned int LuaImplQueryArg(const LuaInstance& instance, int index, InstancedRenderableRef* renderable, TypeTag) { if (instance.IsOfType(index, "InstancedRenderable")) - *renderable = *(*static_cast(instance.CheckUserdata(index, "InstancedRenderable"))); + *renderable = *static_cast(instance.CheckUserdata(index, "InstancedRenderable")); else - *renderable = *(*static_cast(instance.CheckUserdata(index, "Model"))); + *renderable = *static_cast(instance.CheckUserdata(index, "Model")); return 1; } diff --git a/SDK/src/NDK/LuaBinding_Math.cpp b/SDK/src/NDK/LuaBinding_Math.cpp index 001eb1c73..99767a1e2 100644 --- a/SDK/src/NDK/LuaBinding_Math.cpp +++ b/SDK/src/NDK/LuaBinding_Math.cpp @@ -172,7 +172,7 @@ namespace Ndk } case 2: - Nz::PlacementNew(quaternion, lua.CheckNumber(1), *(*static_cast(lua.CheckUserdata(2, "Vector3")))); + Nz::PlacementNew(quaternion, lua.CheckNumber(1), *static_cast(lua.CheckUserdata(2, "Vector3"))); return true; case 4: