return &bl->block;
}
-/* Set the compunit of the global block. */
+/* See block.h. */
void
-set_block_compunit_symtab (struct block *block, struct compunit_symtab *cu)
+block::set_compunit_symtab (struct compunit_symtab *cu)
{
struct global_block *gb;
- gdb_assert (block->superblock () == NULL);
- gb = (struct global_block *) block;
+ gdb_assert (superblock () == NULL);
+ gb = (struct global_block *) this;
gdb_assert (gb->compunit_symtab == NULL);
gb->compunit_symtab = cu;
}
const struct block *global_block () const;
+ /* Set the compunit of this block, which must be a global block. */
+
+ void set_compunit_symtab (struct compunit_symtab *);
+
/* Addresses in the executable code that are in this block. */
CORE_ADDR m_start;
extern struct block *allocate_global_block (struct obstack *obstack);
-extern void set_block_compunit_symtab (struct block *,
- struct compunit_symtab *);
-
/* Return a property to evaluate the static link associated to BLOCK.
In the context of nested functions (available in Pascal, Ada and GNU C, for
{
struct block *b = blockvector->global_block ();
- set_block_compunit_symtab (b, cu);
+ b->set_compunit_symtab (cu);
}
cu->set_macro_table (release_macros ());
bv->set_block (i, new_block);
if (i == GLOBAL_BLOCK)
- set_block_compunit_symtab (new_block, cust);
+ new_block->set_compunit_symtab (cust);
}
/* Fill up the superblock fields for the real blocks, using the