From: Sebastian Hack Date: Wed, 22 Mar 2006 14:20:12 +0000 (+0000) Subject: Fixed a bug X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=ac77e7fec69cd630cfc78b22cb25b8326be06c81;p=libfirm Fixed a bug [r7503] --- diff --git a/ir/adt/offset.h b/ir/adt/offset.h index 6f797a6b7..fa4b5a5a9 100644 --- a/ir/adt/offset.h +++ b/ir/adt/offset.h @@ -18,8 +18,7 @@ * @param member The name of the member. * @return The offset of member in type in bytes. */ -#define offset_of(type, member) \ - ((char *) &(((type *) 0)->member) - (char *) 0) +#define firm_offset_of(type, member) ((char *) &((type *) 0)->member - (char *) 0) /** * Make pointer to the struct from a pointer to a member of that struct. @@ -28,7 +27,6 @@ * @param member The name of the member. * @return A pointer to the struct member is in. */ -#define container_of(ptr, type, member) \ - ((type *) ((char *) (ptr) - offset_of(type, member))) +#define firm_container_of(ptr, type, member) ((type *) ((char *) (ptr) - firm_offset_of(type, member))) #endif /* _OFFSET_H */