shithub: libvpx

Download patch

ref: bf8c6207786bc64716186cb2ca8955344dde6307
parent: ec34afd1b0bc5ffe4679fd18e9d8982643a3380e
author: Martin Storsjo <[email protected]>
date: Sun May 19 08:54:23 EDT 2013

halloc: Cast the offsetof macro to ptrdiff_t before negating

This gets rid of the warning
"C4146: unary minus applied to unsigned type, result still unsigned"
with visual c++.

Change-Id: I6eb24da983136d798221db4d3a5f50dc2857a03b

--- a/nestegg/halloc/src/macros.h
+++ b/nestegg/halloc/src/macros.h
@@ -20,7 +20,7 @@
 /*
  	restore pointer to the structure by a pointer to its field
  */
-#define structof(p,t,f) ((t*)(- offsetof(t,f) + (char*)(p)))
+#define structof(p,t,f) ((t*)(- (ptrdiff_t) offsetof(t,f) + (char*)(p)))
 
 /*
  *	redefine for the target compiler