diff options
author | Tom Tromey <tromey@redhat.com> | 2008-08-18 19:41:28 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2008-08-18 19:41:28 +0000 |
commit | d87ecdfba2fcd75ef418cc93a6d966d67b7e9334 (patch) | |
tree | 292b4e69d9f396d01fc60d6758ff365b28e00397 | |
parent | e6a1410132df5de8c96d570dcb75771bd1591a7d (diff) | |
download | gdb-d87ecdfba2fcd75ef418cc93a6d966d67b7e9334.zip gdb-d87ecdfba2fcd75ef418cc93a6d966d67b7e9334.tar.gz gdb-d87ecdfba2fcd75ef418cc93a6d966d67b7e9334.tar.bz2 |
* gdbtypes.c (copy_type_recursive): Allocate 'stored' on objfile's
obstack.
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/gdbtypes.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 3e47523..4ec6259 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2008-08-18 Tom Tromey <tromey@redhat.com> + + * gdbtypes.c (copy_type_recursive): Allocate 'stored' on objfile's + obstack. + 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com> * rs6000-tdep.c (struct rs6000_framedata): Add gpr_mask, used_bl, diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c index 939a1dc..bbacee5 100644 --- a/gdb/gdbtypes.c +++ b/gdb/gdbtypes.c @@ -2928,7 +2928,7 @@ copy_type_recursive (struct objfile *objfile, /* We must add the new type to the hash table immediately, in case we encounter this type again during a recursive call below. */ - stored = xmalloc (sizeof (struct type_pair)); + stored = obstack_alloc (&objfile->objfile_obstack, sizeof (struct type_pair)); stored->old = type; stored->new = new_type; *slot = stored; |