(Changes to break incredibly ugly, unmaintainable 750 line
read_struct_type function up into managable pieces.) * stabsread.c (struct field_info): Local struct definition. * stabsread.c (read_member_functions, read_struct_fields, read_baseclasses, read_tilde_fields, attach_fn_fields_to_type, attach_fields_to_type, read_cpp_abbrev): Prototypes and new functions from fragmented read_struct_type. * stabsread.c (stabs_general_complaint): Catchall complaint. * stabsread.c (STABS_CONTINUE): Macro'ize cretinous stabs symbol name continuation code. Use macro throughout. * stabsread.c (various places): Replace add-one-to-pointer with pointer increment. * stabsread.c (read_type): Retain function local copy of type descriptor. Rearrange code calling read_struct_type() to match new conventions.
This commit is contained in:
parent
b86f998b8a
commit
e7177cc2fd
2 changed files with 985 additions and 650 deletions
|
@ -1,6 +1,21 @@
|
|||
**** start-sanitize-chill ****
|
||||
Sat Nov 28 22:45:04 1992 Fred Fish (fnf@cygnus.com)
|
||||
Sun Nov 29 15:22:42 1992 Fred Fish (fnf@cygnus.com)
|
||||
|
||||
(Changes to break incredibly ugly, unmaintainable 750 line
|
||||
read_struct_type function up into managable pieces.)
|
||||
* stabsread.c (struct field_info): Local struct definition.
|
||||
* stabsread.c (read_member_functions, read_struct_fields,
|
||||
read_baseclasses, read_tilde_fields, attach_fn_fields_to_type,
|
||||
attach_fields_to_type, read_cpp_abbrev): Prototypes and new
|
||||
functions from fragmented read_struct_type.
|
||||
* stabsread.c (stabs_general_complaint): Catchall complaint.
|
||||
* stabsread.c (STABS_CONTINUE): Macro'ize cretinous stabs
|
||||
symbol name continuation code. Use macro throughout.
|
||||
* stabsread.c (various places): Replace add-one-to-pointer
|
||||
with pointer increment.
|
||||
* stabsread.c (read_type): Retain function local copy of type
|
||||
descriptor. Rearrange code calling read_struct_type() to match
|
||||
new conventions.
|
||||
**** start-sanitize-chill ****
|
||||
* ch-exp.y (GENERAL_PROCEDURE_NAME, LOCATION_NAME): New
|
||||
terminal tokens.
|
||||
* ch-exp.y (access_name): New non-terminal token and
|
||||
|
|
1616
gdb/stabsread.c
1616
gdb/stabsread.c
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue