Fix 64-bit compiler warning

Structure member offset is never going to overflow an integer, but may
as well clean up the compiler warning.
This commit is contained in:
Tyrann 2011-12-28 10:14:02 +10:00
parent 59471f9841
commit 2ee8c94948
2 changed files with 2 additions and 2 deletions

View File

@ -64,7 +64,7 @@ void InsertLinkAfter(link_t *l, link_t *after);
// (type *)STRUCT_FROM_LINK(link_t *link, type, member)
// ent = STRUCT_FROM_LINK(link,entity_t,order)
// FIXME: remove this mess!
#define STRUCT_FROM_LINK(l,t,m) ((t *)((byte *)l - (int)&(((t *)0)->m)))
#define STRUCT_FROM_LINK(l,t,m) ((t *)((byte *)l - (unsigned long)&(((t *)0)->m)))
//============================================================================

View File

@ -68,7 +68,7 @@ void InsertLinkAfter(link_t *l, link_t *after);
// (type *)STRUCT_FROM_LINK(link_t *link, type, member)
// ent = STRUCT_FROM_LINK(link,entity_t,order)
// FIXME: remove this mess!
#define STRUCT_FROM_LINK(l,t,m) ((t *)((byte *)l - (int)&(((t *)0)->m)))
#define STRUCT_FROM_LINK(l,t,m) ((t *)((byte *)l - (unsigned long)&(((t *)0)->m)))
//============================================================================