From e6b6db0dd843faddeee59e08a8733f47a4f0ef59 Mon Sep 17 00:00:00 2001 From: Per Bothner Date: Sun, 21 Jan 2001 12:18:31 -0800 Subject: [PATCH] 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 --- gcc/java/ChangeLog | 5 +++++ gcc/java/parse.y | 10 ---------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index b1295c18e75..11ad1a51507 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,8 @@ +2001-01-21 Per Bothner + + * 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 * expr.c (pop_type_0): Only return object_ptr_type_node on mismatch diff --git a/gcc/java/parse.y b/gcc/java/parse.y index c5165b7f933..73c0496e877 100644 --- a/gcc/java/parse.y +++ b/gcc/java/parse.y @@ -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 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) { -- 2.30.2