https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87750

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
                 CC|                            |nathan at gcc dot gnu.org

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
We still insist on testcases being attached here regardless as stated at
https://gcc.gnu.org/bugs/ (which you were asked to read) so thanks for
attaching it.

This started to be rejected with r252005

            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.

Reply via email to