make obstack object allocators more type-safe
authorTom Tromey <tromey@redhat.com>
Fri, 13 Jun 2014 19:08:23 +0000 (13:08 -0600)
committerTom Tromey <tromey@redhat.com>
Fri, 20 Jun 2014 14:44:19 +0000 (08:44 -0600)
commit26f2dc3065ea8621b898fe5b98ef19afbf02aaf7
tree4cd816f400c0d0691cd7f7da3c770cc9320d9662
parent698b3e08336ffac76d45d9ddb6a85ae166098140
make obstack object allocators more type-safe

This changes OBSTACK_ZALLOC and OBSTACK_CALLOC to cast their value to
the correct type.  This is more type-safe and also is more in line
with the other object-allocation macros in libiberty.h.

Making this change revealed one trivial error in dwarf2read.c.
On the whole that seems pretty good to me.

Tested by rebuilding.

2014-06-20  Tom Tromey  <tromey@redhat.com>

* dwarf2read.c (dw2_get_real_path): Use correct type in
OBSTACK_CALLOC.
* gdb_obstack.h (OBSTACK_ZALLOC, OBSTACK_CALLOC): Cast result.
gdb/ChangeLog
gdb/dwarf2read.c
gdb/gdb_obstack.h