src/share/classes/com/sun/tools/javac/comp/Flow.java

changeset 820
2d5aff89aaa3
parent 816
7c537f4298fb
child 878
fa0e4e1916f4
     1.1 --- a/src/share/classes/com/sun/tools/javac/comp/Flow.java	Thu Jan 13 21:28:38 2011 -0800
     1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/Flow.java	Fri Jan 14 09:45:04 2011 +0000
     1.3 @@ -1375,8 +1375,9 @@
     1.4      //where
     1.5          private boolean is292targetTypeCast(JCTypeCast tree) {
     1.6              boolean is292targetTypeCast = false;
     1.7 -            if (tree.expr.getTag() == JCTree.APPLY) {
     1.8 -                JCMethodInvocation apply = (JCMethodInvocation)tree.expr;
     1.9 +            JCExpression expr = TreeInfo.skipParens(tree.expr);
    1.10 +            if (expr.getTag() == JCTree.APPLY) {
    1.11 +                JCMethodInvocation apply = (JCMethodInvocation)expr;
    1.12                  Symbol sym = TreeInfo.symbol(apply.meth);
    1.13                  is292targetTypeCast = sym != null &&
    1.14                      sym.kind == MTH &&

mercurial