From d35310e309872f99917cb3d7dc67abd63023d33c Mon Sep 17 00:00:00 2001
From: Per Bothner <per@bothner.com>
Date: Sun, 12 Jun 2005 12:54:59 -0700
Subject: [PATCH] * class.c (inherits_from_p): Do load_class if needed.

From-SVN: r100860
---
 gcc/java/ChangeLog | 4 ++++
 gcc/java/class.c   | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index eeb8af49355f..c16e1ef849bc 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,7 @@
+2005-06-12  Per Bothner  <per@bothner.com>
+
+	* class.c (inherits_from_p): Do load_class if needed.
+
 2005-06-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
 	* gjavah.c (error): Add ATTRIBUTE_PRINTF_1.
diff --git a/gcc/java/class.c b/gcc/java/class.c
index 68732b74dd56..a555bf09882a 100644
--- a/gcc/java/class.c
+++ b/gcc/java/class.c
@@ -549,6 +549,8 @@ inherits_from_p (tree type1, tree type2)
     {
       if (type1 == type2)
 	return 1;
+      if (! CLASS_LOADED_P (type1))
+	load_class (type1, 1);
       type1 = CLASSTYPE_SUPER (type1);
     }
   return 0;
-- 
GitLab