From 3058dfa6aad5a1c38beff898cc426c126949b35c Mon Sep 17 00:00:00 2001 From: bryce Date: Thu, 28 Mar 2002 07:41:40 +0000 Subject: [PATCH] 2002-03-28 Bryce McKinlay * parse.y (resolve_package): Initialize "decl". (lookup_package_type): Remove unused function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51500 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/java/ChangeLog | 5 +++++ gcc/java/parse.y | 16 ++-------------- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 20c11cc..b284d0c 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,5 +1,10 @@ 2002-03-28 Bryce McKinlay + * parse.y (resolve_package): Initialize "decl". + (lookup_package_type): Remove unused function. + +2002-03-28 Bryce McKinlay + Fix for PR java/5993: * parse.y (resolve_package): Return the decl if resolution was successful. Don't special case "java.lang" and "java.lang.reflect" diff --git a/gcc/java/parse.y b/gcc/java/parse.y index 3625dba..5bfcbd0 100644 --- a/gcc/java/parse.y +++ b/gcc/java/parse.y @@ -7034,7 +7034,8 @@ static tree resolve_package (pkg, next, type_name) tree pkg, *next, *type_name; { - tree current, decl; + tree current; + tree decl = NULL_TREE; *type_name = NULL_TREE; /* The trick is to determine when the package name stops and were @@ -7066,19 +7067,6 @@ resolve_package (pkg, next, type_name) return decl; } -static tree -lookup_package_type (name, from) - const char *name; - int from; -{ - char subname [128]; - const char *sub = &name[from+1]; - while (*sub != '.' && *sub) - sub++; - strncpy (subname, name, sub-name); - subname [sub-name] = '\0'; - return get_identifier (subname); -} /* Check accessibility of inner classes according to member access rules. DECL is the inner class, ENCLOSING_DECL is the class from which the -- 2.7.4