diff options
author | bryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-03-28 07:41:40 +0000 |
---|---|---|
committer | bryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-03-28 07:41:40 +0000 |
commit | 3058dfa6aad5a1c38beff898cc426c126949b35c (patch) | |
tree | 274e087b220510ff57ff840c62c82ab904610fc2 | |
parent | 5016f5f082928762f9e9455454935f5f7ad06f1f (diff) | |
download | gcc-3058dfa6aad5a1c38beff898cc426c126949b35c.tar.gz |
2002-03-28 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
* 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
-rw-r--r-- | gcc/java/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/java/parse.y | 16 |
2 files changed, 7 insertions, 14 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 20c11cc1adf..b284d0c8a5e 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,5 +1,10 @@ 2002-03-28 Bryce McKinlay <bryce@waitaki.otago.ac.nz> + * parse.y (resolve_package): Initialize "decl". + (lookup_package_type): Remove unused function. + +2002-03-28 Bryce McKinlay <bryce@waitaki.otago.ac.nz> + 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 3625dbabecd..5bfcbd0509b 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 |