missed in previous commit
authorNathan Sidwell <nathan@gcc.gnu.org>
Mon, 12 Jul 2004 16:16:38 +0000 (16:16 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Mon, 12 Jul 2004 16:16:38 +0000 (16:16 +0000)
From-SVN: r84563

gcc/cp/name-lookup.c

index fb043af52c7f4839ddfc86ee6540ae3289ae728b..1b0a13fb207dc5612b5fa42b672b37b6250c944d 100644 (file)
@@ -4356,12 +4356,13 @@ arg_assoc_class (struct arg_lookup *k, tree type)
   context = decl_namespace (TYPE_MAIN_DECL (type));
   if (arg_assoc_namespace (k, context))
     return true;
-  
-  /* Process baseclasses.  */
-  for (i = 0; i < BINFO_N_BASE_BINFOS (TYPE_BINFO (type)); i++)
-    if (arg_assoc_class
-       (k, BINFO_TYPE (BINFO_BASE_BINFO (TYPE_BINFO (type), i))))
-      return true;
+
+  if (TYPE_BINFO (type))
+    /* Process baseclasses.  */
+    for (i = 0; i < BINFO_N_BASE_BINFOS (TYPE_BINFO (type)); i++)
+      if (arg_assoc_class
+         (k, BINFO_TYPE (BINFO_BASE_BINFO (TYPE_BINFO (type), i))))
+       return true;
   
   /* Process friends.  */
   for (list = DECL_FRIENDLIST (TYPE_MAIN_DECL (type)); list;