From: Tom Tromey Date: Fri, 21 Dec 2001 19:18:52 +0000 (+0000) Subject: reverted erroneous checking -- sorry about that X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e97b32d909ca69e874c27495cc557f94bef48a58;p=gcc.git reverted erroneous checking -- sorry about that From-SVN: r48250 --- diff --git a/gcc/java/parse.y b/gcc/java/parse.y index b3f383c01f0..7c50c971a34 100644 --- a/gcc/java/parse.y +++ b/gcc/java/parse.y @@ -5232,23 +5232,14 @@ check_inner_circular_reference (source, target) if (!basetype_vec) return NULL_TREE; - + for (i = 0; i < TREE_VEC_LENGTH (basetype_vec); i++) { - tree su; - - /* We can end up with a NULL_TREE or an incomplete type here if - we are compiling multiple files at once. It's safe to simply - ignore these cases. */ - if (TREE_VEC_ELT (basetype_vec, i) == NULL_TREE) - continue; - su = BINFO_TYPE (TREE_VEC_ELT (basetype_vec, i)); - if (INCOMPLETE_TYPE_P (su)) - continue; + tree su = BINFO_TYPE (TREE_VEC_ELT (basetype_vec, i)); if (inherits_from_p (su, target)) return lookup_cl (TYPE_NAME (su)); - + for (ctx = DECL_CONTEXT (TYPE_NAME (su)); ctx; ctx = DECL_CONTEXT (ctx)) { /* An enclosing context shouldn't be TARGET */