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
This commit is contained in:
parent
ec34afd1b0
commit
bf8c620778
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user