diff options
author | Tom Tromey <tromey@redhat.com> | 2011-04-04 15:11:19 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2011-04-04 15:11:19 +0000 |
commit | 30cc903e7cd4678ec556d5386be55c3c726b6a27 (patch) | |
tree | 0043b2abe6ef2f26dff87b8be35be09b8f9ca025 /gdb/symtab.h | |
parent | 0c2e60193cf41ec57f62a5640ed67e4291e8f815 (diff) | |
download | gdb-30cc903e7cd4678ec556d5386be55c3c726b6a27.zip gdb-30cc903e7cd4678ec556d5386be55c3c726b6a27.tar.gz gdb-30cc903e7cd4678ec556d5386be55c3c726b6a27.tar.bz2 |
* mdebugread.c (psymtab_to_symtab_1): Copy linetable to obstack.
(new_symtab): Don't set `free_code' on symtab.
(new_linetable): Properly handle size==0.
* symtab.h (struct symtab) <free_code, free_func>: Remove.
* symmisc.c (free_symtab): Don't free the linetable. Don't call
free_func.
* jv-lang.c (struct jv_per_objfile_data): New.
(jv_per_objfile_free): Free the data.
(get_dynamics_objfile): Allocate a jv_per_objfile_data.
(get_java_class_symtab): Set the `dict' field on the
jv_per_objfile_data.
(free_class_block): Remove.
* buildsym.c (end_symtab): Don't set `free_code' or `free_func' on
the symtab.
Diffstat (limited to 'gdb/symtab.h')
-rw-r--r-- | gdb/symtab.h | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/gdb/symtab.h b/gdb/symtab.h index 1e3856e..e39f049 100644 --- a/gdb/symtab.h +++ b/gdb/symtab.h @@ -781,23 +781,6 @@ struct symtab char *dirname; - /* This component says how to free the data we point to: - free_nothing => do nothing; some other symtab will free - the data this one uses. - free_linetable => free just the linetable. FIXME: Is this redundant - with the primary field? */ - - enum free_code - { - free_nothing, free_linetable - } - free_code; - - /* A function to call to free space, if necessary. This is IN - ADDITION to the action indicated by free_code. */ - - void (*free_func)(struct symtab *symtab); - /* Total number of lines found in source file. */ int nlines; |