langtools/src/share/classes/com/sun/tools/javac/comp/TransTypes.java
changeset 22168 a48fe7ec473d
parent 22163 3651128c74eb
child 23127 5aba53c2b9b2
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/TransTypes.java	Thu Dec 19 22:24:27 2013 +0000
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/TransTypes.java	Sun Dec 22 21:57:01 2013 -0800
@@ -585,7 +585,7 @@
         try {
             currentMethod = null;
             tree.params = translate(tree.params);
-            tree.body = translate(tree.body, null);
+            tree.body = translate(tree.body, tree.body.type==null? null : erasure(tree.body.type));
             tree.type = erasure(tree.type);
             result = tree;
         }