diff options
author | Per Bothner <per@bothner.com> | 1992-09-04 07:37:18 +0000 |
---|---|---|
committer | Per Bothner <per@bothner.com> | 1992-09-04 07:37:18 +0000 |
commit | 35fcebce93a949c589d0569e2b1111c1eb26bc2f (patch) | |
tree | 4bf217c00c7022660422bac10180344a14020b9d /gdb/symtab.h | |
parent | d73812a1d62890a28f3be4054614e16690a1b029 (diff) | |
download | gdb-35fcebce93a949c589d0569e2b1111c1eb26bc2f.zip gdb-35fcebce93a949c589d0569e2b1111c1eb26bc2f.tar.gz gdb-35fcebce93a949c589d0569e2b1111c1eb26bc2f.tar.bz2 |
A ton of changes to improve C++ debugging. See ChangeLog.
Diffstat (limited to 'gdb/symtab.h')
-rw-r--r-- | gdb/symtab.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gdb/symtab.h b/gdb/symtab.h index 6b9c402..dae1e61 100644 --- a/gdb/symtab.h +++ b/gdb/symtab.h @@ -562,6 +562,15 @@ lookup_union PARAMS ((char *, struct block *)); extern struct type * lookup_enum PARAMS ((char *, struct block *)); +extern struct type * +check_struct PARAMS ((struct type *)); + +extern struct type * +check_union PARAMS ((struct type *)); + +extern struct type * +check_enum PARAMS ((struct type *)); + extern struct symbol * block_function PARAMS ((struct block *)); @@ -668,6 +677,22 @@ decode_line_1 PARAMS ((char **, int, struct symtab *, int)); /* Symmisc.c */ +#if MAINTENANCE_CMDS + +void +maintenance_print_symbols PARAMS ((char *, int)); + +void +maintenance_print_psymbols PARAMS ((char *, int)); + +void +maintenance_print_msymbols PARAMS ((char *, int)); + +void +maintenance_print_objfiles PARAMS ((char *, int)); + +#endif + extern void free_symtab PARAMS ((struct symtab *)); @@ -707,6 +732,9 @@ clear_symtab_users_once PARAMS ((void)); extern struct partial_symtab * find_main_psymtab PARAMS ((void)); +extern struct type * +find_nested_type PARAMS ((struct type *, char*)); + /* blockframe.c */ extern struct blockvector * |