* c-ada-spec.c (to_ada_name): Add index parameter.
commitf5bdf6da2ecf468c51ea7208a6f4182036977a06
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Sep 2017 18:51:00 +0000 (29 18:51 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Sep 2017 18:51:00 +0000 (29 18:51 +0000)
tree7b23cfe5ea2302a3fac8b2802b46baceb552beb3
parent1b487905cb19a8fc06698c9f26bd2202bc8d0157
* c-ada-spec.c (to_ada_name): Add index parameter.
(pp_ada_tree_identifier): Likewise.
(dump_ada_macros): Adjust call to to_ada_name.
(struct overloaded_name_hash): New type.
(struct overloaded_name_hasher): Likewise.
(overloaded_names): New hash table.
(compute_overloading_index): New function.
(dump_ada_decl_name): Call it and pass the result to
pp_ada_tree_identifier.
(dump_ada_double_name): Adjust calls to pp_ada_tree_identifier.
(dump_ada_function_declaration): Likewise.
(dump_generic_ada_node): Likewise.
(print_constructor): Likewise.
(print_destructor): Likewise.
(dump_ada_specs): Delete overloaded_names table.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@253306 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c-family/ChangeLog
gcc/c-family/c-ada-spec.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/other/dump-ada-spec-10.C [new file with mode: 0644]