diff options
author | Ian Lance Taylor <ian@airs.com> | 1996-01-19 18:06:59 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1996-01-19 18:06:59 +0000 |
commit | d3023c8f19af7b24c098483232667c3b59af12d5 (patch) | |
tree | 94997ff2e54c94ab4cd56bd5c6e0bb76b5580cbb /binutils/ieee.c | |
parent | 07aa1e1b7a4a32b727bb943186680cbd3fc77b94 (diff) | |
download | gdb-d3023c8f19af7b24c098483232667c3b59af12d5.zip gdb-d3023c8f19af7b24c098483232667c3b59af12d5.tar.gz gdb-d3023c8f19af7b24c098483232667c3b59af12d5.tar.bz2 |
* stabs.c: Include "demangle.h". Added several new static
functions not listed below to demangle argument types; they are
all called via stab_demangle_argtypes.
(finish_stab): If the kind of an undefined tag is
DEBUG_KIND_ILLEGAL, use DEBUG_KIND_STRUCT instead. Warn if there
are any pending variable.
(parse_stab): Don't close the function when the block depth goes
to zero. Pass value to debug_end_function.
(parse_stab_string): In case 'T', pass the name to
parse_stab_type.
(parse_stab_type): In case 'x', use stab_find_tagged_type. In
case '#', handle functions with variable numbers of arguments.
(parse_stab_struct_type): Add tagname parameter. Change all
callers.
(parse_stab_members): Add tagname and typenums parameters. Change
all callers. If the type of a method is a stub, call
parse_stab_argtypes to demangle the argument types and get the
physical name of the function.
(parse_stab_argtypes): New static function.
(stab_record_variable): For a DEBUG_GLOBAL or DEBUG_STATIC
variable, call debug_record_variable immediately.
(stab_find_tagged_type): New static function.
Diffstat (limited to 'binutils/ieee.c')
0 files changed, 0 insertions, 0 deletions