summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRALOVICH, Kristóf <tade60@freemail.hu>2008-10-11 12:56:32 +0200
committerBrian Paul <brian.paul@tungstengraphics.com>2008-10-13 16:53:38 -0600
commit0b188d1cdc254179f5b4e8380d4a44157c4e09c0 (patch)
tree1d1c06378585fa44c273f2cf9f95b05043ce413e
parentc238098bbcfb644ea01b33d3274b949d84822512 (diff)
glx: make INIT_MESA_SPARC more robust
Embed the macro body into do { ... } while(0) .
-rw-r--r--src/glx/x11/glxext.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/glx/x11/glxext.c b/src/glx/x11/glxext.c
index eaf1ec2dfd3..20c6bfd3af2 100644
--- a/src/glx/x11/glxext.c
+++ b/src/glx/x11/glxext.c
@@ -59,14 +59,14 @@ void __glXDumpDrawBuffer(__GLXcontext *ctx);
#ifdef USE_SPARC_ASM
static void _glx_mesa_init_sparc_glapi_relocs(void);
static int _mesa_sparc_needs_init = 1;
-#define INIT_MESA_SPARC { \
- if(_mesa_sparc_needs_init) { \
+#define INIT_MESA_SPARC do { \
+ if (_mesa_sparc_needs_init) { \
_glx_mesa_init_sparc_glapi_relocs(); \
- _mesa_sparc_needs_init = 0; \
- } \
-}
+ _mesa_sparc_needs_init = 0; \
+ } \
+ } while(0)
#else
-#define INIT_MESA_SPARC
+#define INIT_MESA_SPARC do { } while(0)
#endif
/*
@@ -645,7 +645,7 @@ _X_HIDDEN __GLXdisplayPrivate *__glXInitialize(Display* dpy)
}
#endif
- INIT_MESA_SPARC
+ INIT_MESA_SPARC;
/* The one and only long long lock */
__glXLock();
@@ -759,7 +759,7 @@ _X_HIDDEN CARD8 __glXSetupForCommand(Display *dpy)
if (gc->currentDpy == dpy) {
/* Use opcode from gc because its right */
- INIT_MESA_SPARC
+ INIT_MESA_SPARC;
return gc->majorOpcode;
} else {
/*