langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
equal
deleted
inserted
replaced
737 tree.type = erasure(tree.type); |
737 tree.type = erasure(tree.type); |
738 result = tree; |
738 result = tree; |
739 } |
739 } |
740 |
740 |
741 public void visitUnary(JCUnary tree) { |
741 public void visitUnary(JCUnary tree) { |
742 tree.arg = translate(tree.arg, tree.operator.type.getParameterTypes().head); |
742 tree.arg = translate(tree.arg, (tree.getTag() == Tag.NULLCHK) |
|
743 ? tree.type |
|
744 : tree.operator.type.getParameterTypes().head); |
743 result = tree; |
745 result = tree; |
744 } |
746 } |
745 |
747 |
746 public void visitBinary(JCBinary tree) { |
748 public void visitBinary(JCBinary tree) { |
747 tree.lhs = translate(tree.lhs, tree.operator.type.getParameterTypes().head); |
749 tree.lhs = translate(tree.lhs, tree.operator.type.getParameterTypes().head); |