Commit cc5e9f5a by Mark Mitchell Committed by Mark Mitchell

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
parent cd9dd3ee
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.
......
......@@ -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,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment