1.1 --- a/src/share/classes/com/sun/tools/javac/code/Types.java Tue Jan 13 13:28:42 2009 +0000 1.2 +++ b/src/share/classes/com/sun/tools/javac/code/Types.java Tue Jan 13 13:31:35 2009 +0000 1.3 @@ -3148,7 +3148,7 @@ 1.4 giveWarning = giveWarning || (reverse ? giveWarning(t2, t1) : giveWarning(t1, t2)); 1.5 commonSupers = commonSupers.tail; 1.6 } 1.7 - if (giveWarning && !isReifiable(to)) 1.8 + if (giveWarning && !isReifiable(reverse ? from : to)) 1.9 warn.warnUnchecked(); 1.10 if (!source.allowCovariantReturns()) 1.11 // reject if there is a common method signature with