lex.c (cxx_make_type): Remove call to get_pointer_type.

* lex.c (cxx_make_type): Remove call to get_pointer_type.
	(set_inherited_value_binding_p): Add class_type parameter.
	(get_class_binding): Adjust.
	(push_class_level_binding): Don't use set_inherited_value_binding_p.

From-SVN: r84741
This commit is contained in:
Mark Mitchell 2004-07-15 03:10:26 +00:00 committed by Mark Mitchell
parent cd9dd3eec8
commit cc5e9f5a4c
2 changed files with 5 additions and 5 deletions

View File

@ -1,5 +1,10 @@
2004-07-14 Mark Mitchell <mark@codesourcery.com>
* lex.c (cxx_make_type): Remove call to get_pointer_type.
(set_inherited_value_binding_p): Add class_type parameter.
(get_class_binding): Adjust.
(push_class_level_binding): Don't use set_inherited_value_binding_p.
* cp-tree.h (IDENTIFIER_VALUE): Remove.
(BINFO_PUSHDECLS_MARKED): Likewise.
(maybe_inject_for_scope_var): Likewise.

View File

@ -777,11 +777,6 @@ cxx_make_type (enum tree_code code)
{
SET_CLASSTYPE_INTERFACE_UNKNOWN_X (t, interface_unknown);
CLASSTYPE_INTERFACE_ONLY (t) = interface_only;
/* Make sure this is laid out, for ease of use later. In the
presence of parse errors, the normal was of assuring this
might not ever get executed, so we lay it out *immediately*. */
build_pointer_type (t);
}
else
/* We use TYPE_ALIAS_SET for the CLASSTYPE_MARKED bits. But,