langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java
changeset 6712 bdd0d98ac36c
parent 6709 ade773eb432d
child 6721 d92073844278
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java	Sat Sep 18 14:24:09 2010 -0700
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java	Wed Sep 22 20:53:34 2010 +0530
@@ -2679,7 +2679,8 @@
     }
 //where
         private JCTree convert(JCTree tree, Type pt) {
-            if (tree.type == pt) return tree;
+            if (tree.type == pt || tree.type.tag == TypeTags.BOT)
+                return tree;
             JCTree result = make_at(tree.pos()).TypeCast(make.Type(pt), (JCExpression)tree);
             result.type = (tree.type.constValue() != null) ? cfolder.coerce(tree.type, pt)
                                                            : pt;