summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2002-03-28 07:41:40 +0000
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2002-03-28 07:41:40 +0000
commit3058dfa6aad5a1c38beff898cc426c126949b35c (patch)
tree274e087b220510ff57ff840c62c82ab904610fc2
parent5016f5f082928762f9e9455454935f5f7ad06f1f (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/java/parse.y16
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