OSDN Git Service

(finish_function): Clear current_class_decl.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 Jun 1995 02:25:04 +0000 (02:25 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 Jun 1995 02:25:04 +0000 (02:25 +0000)
commitef34cee561c369882c65e73cdd1096ac1c595f41
tree33c8cc36e7c54834fe8327162177b675ec6e8f81
parentda46d58bbea9df4b5c587b35b43538fd04f0ac22
(finish_function): Clear current_class_decl.
(start_function): If current_class_decl is a signature pointer, don't
dereference it but set C_C_D to current_class_decl.
(duplicate_decls): Complain about virtual functions redeclared to be inline.
(get_unique_name): New routine to name unnamed namespaces.
(push_namespace): Use get_unique_name for naming unnamed namespaces.
(complete_array_type): Fill in the TYPE_DOMAIN of our TYPE_MAIN_VARIANT if it
is not filled in.
(start_function): Complain about redefinition of a function even when
the pending_inline version is compiled after the other version.
(init_decl_processing): Fix number of fields for building sigtable_entry_type.
(tag_identifier, offset_identifier): New variables to hold the identifiers for
the sigtable fields tag and offset.
(init_decl_processing): Initialize these variables.
(init_decl_processing): Use these variables to build the sigtable_entry_type
structure.  Rename the code and offset fields to tag and delta, respectively;
add offset and index fields. Changed types of fields from
short_integer_type_node to delta_type_node.
(lookup_name_real): Don't try to look anything up in an erroneous object.
(grokdeclarator): Always give errors on constant overflow for array indices.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10036 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/decl.c