From: Jay McCarthy Date: Tue, 18 May 2010 14:01:04 +0000 (-0500) Subject: Attempt to remove 'warning: dereferencing type-punned pointer will break strict-alias... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ccbd73a98e81b484e69b6f2bdf0e3d3669cf2d98;p=gc Attempt to remove 'warning: dereferencing type-punned pointer will break strict-aliasing rules' --- diff --git a/new_hblk.c b/new_hblk.c index c216e9f6..9d6810e4 100644 --- a/new_hblk.c +++ b/new_hblk.c @@ -164,7 +164,8 @@ ptr_t GC_build_fl(struct hblk *h, size_t sz, GC_bool clear, ptr_t list) * put p (which is now head of list of objects in *h) as first * pointer in the appropriate free list for this size. */ - obj_link(h -> hb_body) = list; + word *tmp = (word *)h->hb_body; + obj_link(tmp) = list; return ((ptr_t)p); }