diff options
author | Benjamin Otte <otte@redhat.com> | 2011-02-19 10:22:45 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2011-02-19 10:22:45 +0100 |
commit | b2bda24e42a3a5487177b9cb7354dc33f98da349 (patch) | |
tree | 17a906a6e90a94b9b7e6f53e1e4bfd632a2b8526 /src/cairo-atomic-private.h | |
parent | 0fc65a10084064cb9758e1b52ff65e31b79481cf (diff) | |
download | cairo-b2bda24e42a3a5487177b9cb7354dc33f98da349.tar.gz |
Declare variables first so gcc shuts up
Diffstat (limited to 'src/cairo-atomic-private.h')
-rw-r--r-- | src/cairo-atomic-private.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cairo-atomic-private.h b/src/cairo-atomic-private.h index eeac68a1a..9f5888caa 100644 --- a/src/cairo-atomic-private.h +++ b/src/cairo-atomic-private.h @@ -254,10 +254,11 @@ _cairo_atomic_ptr_cmpxchg_return_old_fallback(void **x, void *oldv, void *newv) _cairo_atomic_int_cmpxchg((cairo_atomic_int_t *)x, oldv, newv) #define _cairo_status_set_error(status, err) do { \ + int ret__; \ assert (err < CAIRO_STATUS_LAST_STATUS); \ /* hide compiler warnings about cairo_status_t != int (gcc treats its as \ * an unsigned integer instead, and about ignoring the return value. */ \ - int ret__ = _cairo_atomic_int_cmpxchg ((cairo_atomic_int_t *) status, CAIRO_STATUS_SUCCESS, err); \ + ret__ = _cairo_atomic_int_cmpxchg ((cairo_atomic_int_t *) status, CAIRO_STATUS_SUCCESS, err); \ (void) ret__; \ } while (0) |