Commit e6b6db0d by Per Bothner Committed by Per Bothner

parse.y (method_header): Don't set the DECL_NAME of a FUNCTION_DECL to a…

parse.y (method_header): Don't set the DECL_NAME of a FUNCTION_DECL to a EXPR_WITH_FILE_LOCATION - that...


	* parse.y (method_header):  Don't set the DECL_NAME of a FUNCTION_DECL
	to a EXPR_WITH_FILE_LOCATION - that is just too fragile and wrong.

From-SVN: r39169
parent b57300bc
2001-01-21 Per Bothner <per@bothner.com>
* parse.y (method_header): Don't set the DECL_NAME of a FUNCTION_DECL
to a EXPR_WITH_FILE_LOCATION - that is just too fragile and wrong.
2001-01-19 Per Bothner <per@bothner.com>
* expr.c (pop_type_0): Only return object_ptr_type_node on mismatch
......
......@@ -4514,16 +4514,6 @@ method_header (flags, type, mdecl, throws)
DECL_FUNCTION_THROWS (meth) = throws;
}
/* We set the DECL_NAME to ID so we can track the location where
the function was declared. This allow us to report
redefinition error accurately. When method are verified,
DECL_NAME is reinstalled properly (using the content of the
WFL node ID) (see check_method_redefinition). We don't do that
when Object is being defined. Constructor <init> names will be
reinstalled the same way. */
if (TREE_TYPE (GET_CPC ()) != object_type_node)
DECL_NAME (meth) = id;
/* Set the flag if we correctly processed a constructor */
if (constructor_ok)
{
......
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