diff options
-rw-r--r-- | gcc/java/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/java/class.c | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index eeb8af4..c16e1ef 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 68732b7..a555bf0 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; |