fix a silly macro issue
authorWolfgang Bumiller <wry.git@bumiller.com>
Mon, 7 Apr 2014 12:28:11 +0000 (14:28 +0200)
committerWolfgang Bumiller <wry.git@bumiller.com>
Mon, 7 Apr 2014 12:28:11 +0000 (14:28 +0200)
gmqcc.h

diff --git a/gmqcc.h b/gmqcc.h
index 34c0ed8ff60833d5a667f83b68bfd04a3d29f28d..448c0c371faeede86bdf92be61e43e274518394a 100644 (file)
--- a/gmqcc.h
+++ b/gmqcc.h
@@ -265,7 +265,7 @@ void _util_vec_grow(void **a, size_t i, size_t s);
 )
 
 /* exposed interface */
-#define vec_meta(A)       (((vector_t*)((void*)A)) - 1)
+#define vec_meta(A)       (((vector_t*)((void*)(A))) - 1)
 #define vec_free(A)       ((void)((A) ? (mem_d((void*)vec_meta(A)), (A) = NULL) : 0))
 #define vec_push(A,V)     (GMQCC_VEC_WILLGROW((A),1), (A)[vec_meta(A)->used++] = (V))
 #define vec_size(A)       ((A) ? vec_meta(A)->used : 0)