diff options
author | Bryce McKinlay <bryce@waitaki.otago.ac.nz> | 2002-03-28 07:41:40 +0000 |
---|---|---|
committer | Bryce McKinlay <bryce@gcc.gnu.org> | 2002-03-28 07:41:40 +0000 |
commit | c187b20ed1ba452efe4a378e4503f251a13a48a7 (patch) | |
tree | 274e087b220510ff57ff840c62c82ab904610fc2 /gcc | |
parent | 2f418289ef423ac29034f93e705115f9f9e84711 (diff) | |
download | gcc-c187b20ed1ba452efe4a378e4503f251a13a48a7.zip gcc-c187b20ed1ba452efe4a378e4503f251a13a48a7.tar.gz gcc-c187b20ed1ba452efe4a378e4503f251a13a48a7.tar.bz2 |
parse.y (resolve_package): Initialize "decl".
2002-03-28 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
* parse.y (resolve_package): Initialize "decl".
(lookup_package_type): Remove unused function.
From-SVN: r51500
Diffstat (limited to 'gcc')
-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 20c11cc..b284d0c 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 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 |