--- a/langtools/src/share/classes/com/sun/tools/javac/code/Types.java Thu Jan 29 12:17:57 2009 +0000
+++ b/langtools/src/share/classes/com/sun/tools/javac/code/Types.java Thu Jan 29 12:18:19 2009 +0000
@@ -949,12 +949,16 @@
}
if (t.isCompound()) {
+ Warner oldWarner = warnStack.head;
+ warnStack.head = Warner.noWarnings;
if (!visit(supertype(t), s))
return false;
for (Type intf : interfaces(t)) {
if (!visit(intf, s))
return false;
}
+ if (warnStack.head.unchecked == true)
+ oldWarner.warnUnchecked();
return true;
}