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

changeset 133
c0372d1097c0
parent 120
ddd110646d21
child 308
03944ee4fac4
     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      }

mercurial