1.1 --- a/src/share/classes/com/sun/tools/javac/comp/TransTypes.java Fri Feb 26 15:26:58 2010 -0800 1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/TransTypes.java Fri Feb 26 15:30:35 2010 -0800 1.3 @@ -607,10 +607,12 @@ 1.4 public void visitNewArray(JCNewArray tree) { 1.5 tree.elemtype = translate(tree.elemtype, null); 1.6 translate(tree.dims, syms.intType); 1.7 - tree.elems = translate(tree.elems, 1.8 - (tree.type == null) ? null 1.9 - : erasure(types.elemtype(tree.type))); 1.10 - tree.type = erasure(tree.type); 1.11 + if (tree.type != null) { 1.12 + tree.elems = translate(tree.elems, erasure(types.elemtype(tree.type))); 1.13 + tree.type = erasure(tree.type); 1.14 + } else { 1.15 + tree.elems = translate(tree.elems, null); 1.16 + } 1.17 1.18 result = tree; 1.19 }