aboutsummaryrefslogtreecommitdiff
path: root/backends/graphics/opengl/context.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backends/graphics/opengl/context.cpp')
-rw-r--r--backends/graphics/opengl/context.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/backends/graphics/opengl/context.cpp b/backends/graphics/opengl/context.cpp
index 08f44969a7..564007bd2c 100644
--- a/backends/graphics/opengl/context.cpp
+++ b/backends/graphics/opengl/context.cpp
@@ -82,11 +82,11 @@ void OpenGLGraphicsManager::initializeGLContext() {
// We use horrible trickery to silence C++ compilers.
// See backends/plugins/sdl/sdl-provider.cpp for more information.
assert(sizeof(void (*)()) == sizeof(void *));
- void *fn = nullptr;
-#define LOAD_FUNC(name, loadName) \
- fn = getProcAddress(#loadName); \
- memcpy(&g_context.name, &fn, sizeof(fn))
+#define LOAD_FUNC(name, loadName) { \
+ void *fn = getProcAddress(#loadName); \
+ memcpy(&g_context.name, &fn, sizeof(fn)); \
+}
#define GL_EXT_FUNC_DEF(ret, name, param) LOAD_FUNC(name, name)