Index: ChangeLog =================================================================== RCS file: /cvs/src/src/gdb/ChangeLog,v retrieving revision 1.11285 diff -r1.11285 ChangeLog 0a1,5 > Fri Jan 22 09:52:28 2010 Chris Moller > > * cp-valprint.c (cp_print_value): Took out an alloca and replaced > it with a xmalloc/xfree pair. > Index: cp-valprint.c =================================================================== RCS file: /cvs/src/src/gdb/cp-valprint.c,v retrieving revision 1.62 diff -r1.62 cp-valprint.c 356a357,359 > gdb_byte *buf; > > buf = NULL; 389,390c392 < /* FIXME (alloca): unsafe if baseclass is really really large. */ < gdb_byte *buf = alloca (TYPE_LENGTH (baseclass)); --- > buf = xmalloc (TYPE_LENGTH (baseclass)); 446a449,453 > > if (buf) { > xfree (buf); > buf = NULL; > }