1.1 --- a/src/share/classes/com/sun/tools/javac/comp/TransTypes.java Tue Oct 07 15:39:19 2008 -0700 1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/TransTypes.java Thu Oct 09 15:56:20 2008 +0100 1.3 @@ -623,8 +623,8 @@ 1.4 } 1.5 1.6 public void visitAssignop(JCAssignOp tree) { 1.7 - tree.lhs = translate(tree.lhs, null); 1.8 - tree.rhs = translate(tree.rhs, erasure(tree.rhs.type)); 1.9 + tree.lhs = translate(tree.lhs, tree.operator.type.getParameterTypes().head); 1.10 + tree.rhs = translate(tree.rhs, tree.operator.type.getParameterTypes().tail.head); 1.11 tree.type = erasure(tree.type); 1.12 result = tree; 1.13 }