This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Programming error in emit-rtl.c
- From: Jesse M Draper <jdraper at super dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Cc: jdraper at super dot org
- Date: Fri, 28 Dec 2001 14:57:24 -0500
- Subject: Programming error in emit-rtl.c
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.
Jesse Draper