diff options
author | Nathan Sidwell <nathan@acm.org> | 2017-09-12 12:50:56 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2017-09-12 12:50:56 +0000 |
commit | 45e3a33db7e23a4328974d19a5843d5053461eec (patch) | |
tree | 9efd23e51160d2e92bd32f30d928a7d16301d189 /gcc/config/m32c | |
parent | 20614c86632bcc03d09303b7d4df97cd590a8f38 (diff) | |
download | gcc-45e3a33db7e23a4328974d19a5843d5053461eec.zip gcc-45e3a33db7e23a4328974d19a5843d5053461eec.tar.gz gcc-45e3a33db7e23a4328974d19a5843d5053461eec.tar.bz2 |
Kill CLASSTYPE_SORTED_FIELDS.
* cp-tree.h (struct lang_type): Lose sorted_fields member.
(CLASSTYPE_SORTED_FIELDS): Delete.
* name-lookup.h (set_class_bindings): Add EXTRA arg.
* name-lookup.c (fields_linear_search): New, broken out of ...
(lookup_field_1): ... here. Delete remainder of function.
(get_class_binding_direct): Reimplement without sorted_fields.
(get_class_binding): Rename TYPE arg to KLASS, for consistency.
(get_method_slot): Call set_class_binding when creating method_vec
on complete type.
(method_name_cmp): Order identically named slots.
(sorted_fields_type_new): Delete.
(field_vc_append_class_fields): Rename to ...
(method_vec_append_class_fields): ... here. Adjust.
(field_vec_append_enum_values): Renme to ...
(method_vec_append_enum_values): ... here. Adjust.
(method_vec_dedup): New.
(set_class_bindings): Reimplement.
(insert_late_enum_def_bindings): Reimplement.
From-SVN: r252005
Diffstat (limited to 'gcc/config/m32c')
0 files changed, 0 insertions, 0 deletions