diff options
author | Tom Tromey <tromey@redhat.com> | 2003-01-07 17:20:50 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2003-01-07 17:20:50 +0000 |
commit | b47ffb8f08896644da2da1afb674e2d5cf3ec175 (patch) | |
tree | 1dad3ccb13d5eec24b15dd80c976274cc7565df0 /gcc/java/class.c | |
parent | f6cb56fa00cfe9cfab7e263361a13d6a2c6a851a (diff) | |
download | gcc-b47ffb8f08896644da2da1afb674e2d5cf3ec175.zip gcc-b47ffb8f08896644da2da1afb674e2d5cf3ec175.tar.gz gcc-b47ffb8f08896644da2da1afb674e2d5cf3ec175.tar.bz2 |
class.c (add_assume_compiled): Don't adjust parent if we're already at the root of tree.
* class.c (add_assume_compiled): Don't adjust parent if we're
already at the root of tree.
From-SVN: r61003
Diffstat (limited to 'gcc/java/class.c')
-rw-r--r-- | gcc/java/class.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/java/class.c b/gcc/java/class.c index 6e1055f..0818bc2 100644 --- a/gcc/java/class.c +++ b/gcc/java/class.c @@ -150,6 +150,7 @@ add_assume_compiled (ident, excludep) const char *ident; int excludep; { + int len; assume_compiled_node *parent; assume_compiled_node *node = xmalloc (sizeof (assume_compiled_node)); @@ -183,7 +184,8 @@ add_assume_compiled (ident, excludep) class or a package name. Adjust PARENT accordingly. */ parent = find_assume_compiled_node (assume_compiled_tree, ident); - if (ident[strlen (parent->ident)] != '.') + len = strlen (parent->ident); + if (parent->ident[len] && parent->ident[len] != '.') parent = parent->parent; /* Insert NODE into the tree. */ @@ -194,7 +196,7 @@ add_assume_compiled (ident, excludep) } /* Returns nonzero if IDENT is the name of a class that the compiler - should assume has been compiled to FIXME */ + should assume has been compiled to object code. */ static int assume_compiled (ident) |