langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
changeset 27551 14a74a56c4a0
parent 27224 228abfa87080
child 28142 32a6b1af81b1
equal deleted inserted replaced
27550:7687cc8669cd 27551:14a74a56c4a0
  1211             if (!result.isPrimitive()) {
  1211             if (!result.isPrimitive()) {
  1212                 result = ArgumentExpressionKind.POLY;
  1212                 result = ArgumentExpressionKind.POLY;
  1213                 return;
  1213                 return;
  1214             }
  1214             }
  1215             scan(tree.falsepart);
  1215             scan(tree.falsepart);
  1216             result = reduce(ArgumentExpressionKind.PRIMITIVE);
  1216             result = reduce(ArgumentExpressionKind.PRIMITIVE).isPrimitive() ?
       
  1217                     ArgumentExpressionKind.PRIMITIVE :
       
  1218                     ArgumentExpressionKind.POLY;
       
  1219 
  1217         }
  1220         }
  1218 
  1221 
  1219         @Override
  1222         @Override
  1220         public void visitNewClass(JCNewClass tree) {
  1223         public void visitNewClass(JCNewClass tree) {
  1221             result = (TreeInfo.isDiamond(tree) || attr.findDiamonds) ?
  1224             result = (TreeInfo.isDiamond(tree) || attr.findDiamonds) ?