This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]