From 3e6d173e31cf351b12262a14c053d82a214c0b36 Mon Sep 17 00:00:00 2001 From: Dale Weiler Date: Sun, 25 Nov 2012 12:57:28 +0000 Subject: [PATCH] Fix type punning warnings --- gmqcc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gmqcc.h b/gmqcc.h index 8cf2a83..b27d4ad 100644 --- a/gmqcc.h +++ b/gmqcc.h @@ -242,7 +242,7 @@ uint32_t util_crc32(uint32_t crc, const char *data, size_t len); #define INT2FLT(Y) *((float *)&(Y)) /* New flexible vector implementation from Dale */ -#define _vec_raw(A) (((size_t*)(void*)(A)) - 2) +#define _vec_raw(A) (*((size_t**)((void*)(&(A))))-2) #define _vec_beg(A) (_vec_raw(A)[0]) #define _vec_end(A) (_vec_raw(A)[1]) #define _vec_needsgrow(A,N) ((!(A)) || (_vec_end(A) + (N) >= _vec_beg(A))) -- 2.39.2