langtools/src/share/classes/com/sun/tools/javac/code/Types.java
changeset 7634 00834a375696
parent 7628 e7baeb97d164
child 7635 e0a3aeefe4e7
--- a/langtools/src/share/classes/com/sun/tools/javac/code/Types.java	Thu Dec 09 19:53:03 2010 -0800
+++ b/langtools/src/share/classes/com/sun/tools/javac/code/Types.java	Fri Dec 10 15:23:42 2010 +0000
@@ -1080,7 +1080,8 @@
                 case CLASS:
                     return isSubtype(t, s);
                 case ARRAY:
-                    if (elemtype(t).tag <= lastBaseTag) {
+                    if (elemtype(t).tag <= lastBaseTag ||
+                            elemtype(s).tag <= lastBaseTag) {
                         return elemtype(t).tag == elemtype(s).tag;
                     } else {
                         return visit(elemtype(t), elemtype(s));