* dwarf2read.c (dwarf2_const_value_attr): Use 'obstack', not
authorTom Tromey <tromey@redhat.com>
Mon, 6 May 2013 19:28:36 +0000 (19:28 +0000)
committerTom Tromey <tromey@redhat.com>
Mon, 6 May 2013 19:28:36 +0000 (19:28 +0000)
objfile's obstack.

gdb/ChangeLog
gdb/dwarf2read.c

index a0742776a0cf71cf709635d9f7f5f9e04877ece5..52780a9d74a553c7ea986239ce3959d9b1eb81c7 100644 (file)
@@ -1,3 +1,8 @@
+2013-05-06  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (dwarf2_const_value_attr): Use 'obstack', not
+       objfile's obstack.
+
 2013-05-06  Doug Evans  <dje@google.com>
 
        * dbxread.c (process_one_symbol): Constify section_offsets parameter.
index 65d1c8258ddcfab6b818c3e58c1bf5bea4afc0ae..0ba0c24f949f536ec816f14e4928ba792f2e4fd3 100644 (file)
@@ -16424,13 +16424,12 @@ dwarf2_const_value_attr (struct attribute *attr, struct type *type,
        /* Symbols of this form are reasonably rare, so we just
           piggyback on the existing location code rather than writing
           a new implementation of symbol_computed_ops.  */
-       *baton = obstack_alloc (&objfile->objfile_obstack,
-                               sizeof (struct dwarf2_locexpr_baton));
+       *baton = obstack_alloc (obstack, sizeof (struct dwarf2_locexpr_baton));
        (*baton)->per_cu = cu->per_cu;
        gdb_assert ((*baton)->per_cu);
 
        (*baton)->size = 2 + cu_header->addr_size;
-       data = obstack_alloc (&objfile->objfile_obstack, (*baton)->size);
+       data = obstack_alloc (obstack, (*baton)->size);
        (*baton)->data = data;
 
        data[0] = DW_OP_addr;