Use gdbarch obstack to allocate the TYPE_NAME string in arch_type
authorPatrick Palka <patrick@parcs.ath.cx>
Sat, 29 Aug 2015 22:07:50 +0000 (18:07 -0400)
committerPatrick Palka <patrick@parcs.ath.cx>
Thu, 3 Sep 2015 00:53:33 +0000 (20:53 -0400)
commit6c214e7cb397bf0de539fec640e764f0131e9677
tree006d38cfd7e9e31004ea4babecab8a82724d8438
parenteed8b28a07c32f835dfb4ff21fb9c0bf33c738df
Use gdbarch obstack to allocate the TYPE_NAME string in arch_type

Since the type whose name is being set is now being allocated on the
gdbarch obstack, we should allocate its TYPE_NAME on the obstack too.
This reduces the number of individual valgrind warnings for the command
"gdb gdb" from ~300 to ~150.

Tested on x86_64-unknown-linux-gnu.

gdb/ChangeLog:

* gdb_obstack.h (obstack_strdup): Declare.
* gdb_obstack.c (obstack_strdup): Define.
* gdbarch.sh (gdbarch_obstack_strdup): Declare and define.
* gdbarch.c: Regenerate.
* gdbarch.h: Regenerate.
* gdbtypes.c (arch_type): Use gdbarch_obstack_strdup.
gdb/ChangeLog
gdb/gdb_obstack.c
gdb/gdb_obstack.h
gdb/gdbarch.c
gdb/gdbarch.h
gdb/gdbarch.sh
gdb/gdbtypes.c
This page took 0.026192 seconds and 4 git commands to generate.