From 84a146c9d3fdfcd4a45b12f88735bd77d4f8d729 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Thu, 10 May 2012 19:59:12 +0000 Subject: * jv-lang.c (get_java_class_symtab): Use allocate_global_block, set_block_symtab. * jit.c (finalize_symtab): Use allocate_global_block, set_block_symtab. * buildsym.c (finish_block_internal): New function, from old finish_block. (finish_block): Rewrite. (end_symtab): Use finish_block_internal, set_block_symtab. * block.h (struct global_block): New. (allocate_global_block, set_block_symtab): Declare. * block.c (allocate_global_block, set_block_symtab): New functions. --- gdb/jv-lang.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gdb/jv-lang.c') diff --git a/gdb/jv-lang.c b/gdb/jv-lang.c index c3c5298..a7cfb76 100644 --- a/gdb/jv-lang.c +++ b/gdb/jv-lang.c @@ -158,8 +158,9 @@ get_java_class_symtab (struct gdbarch *gdbarch) BLOCKVECTOR_BLOCK (bv, STATIC_BLOCK) = bl; /* Allocate GLOBAL_BLOCK. */ - bl = allocate_block (&objfile->objfile_obstack); + bl = allocate_global_block (&objfile->objfile_obstack); BLOCK_DICT (bl) = dict_create_hashed_expandable (); + set_block_symtab (bl, class_symtab); BLOCKVECTOR_BLOCK (bv, GLOBAL_BLOCK) = bl; /* Arrange to free the dict. */ -- cgit v1.1