* 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
+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
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)
{