From 0b3d408d8acb2ae48d40ead9d3b7ae09f13bb6f8 Mon Sep 17 00:00:00 2001 From: rtri Date: Fri, 14 Jul 2017 09:35:44 +0000 Subject: [PATCH] fix #5648 (macros...) --- rts/Lua/LuaOpenGL.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/rts/Lua/LuaOpenGL.cpp b/rts/Lua/LuaOpenGL.cpp index a0d238fbc19..0a23607e039 100644 --- a/rts/Lua/LuaOpenGL.cpp +++ b/rts/Lua/LuaOpenGL.cpp @@ -212,10 +212,12 @@ bool LuaOpenGL::PushEntries(lua_State* L) { LuaOpenGLUtils::ResetState(); -#define REGISTER_LUA_CFUNC(x) \ - lua_pushstring(L, #x); \ - lua_pushcfunction(L, x); \ - lua_rawset(L, -3) +#define REGISTER_LUA_CFUNC(x) \ + do { \ + lua_pushstring(L, #x); \ + lua_pushcfunction(L, x); \ + lua_rawset(L, -3); \ + } while (false) REGISTER_LUA_CFUNC(HasExtension); REGISTER_LUA_CFUNC(GetNumber);