Programming error in emit-rtl.c

Geoff Keating geoffk@geoffk.org
Fri Dec 28 14:18:00 GMT 2001


Jesse M Draper <jdraper@super.org> writes:

> The call to xcalloc at emit-rtl.c:3988 in 3.0.2 has an extra factor of
> sizeof (rtx).  Instead of
> xcalloc(f->emit->regno_pointer_align_length * sizeof (rtx),
> 	sizeof (rtx));
> it should be
> xcalloc(f->emit->regno_pointer_align_length, sizeof (rtx))
> 
> As far as I can see, this won't cause a bug since it allocates more
> space than is necessary.  I saw no problem with subsequent calls to
> xrealloc, but I wasn't sure that that would be the only possible
> source of interactions.

Thank you for your report; this seems to have been fixed for 3.1.

-- 
- Geoffrey Keating <geoffk@geoffk.org> <geoffk@redhat.com>



More information about the Gcc-bugs mailing list