diff -r c896d95e7469 -r ec59a2ce9114 src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java --- a/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java Thu Nov 24 13:36:20 2011 +0000 +++ b/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java Thu Nov 24 13:38:40 2011 +0000 @@ -346,6 +346,11 @@ result = tree; } + public void visitReference(JCMemberReference tree) { + tree.expr = translate(tree.expr); + result = tree; + } + public void visitIdent(JCIdent tree) { result = tree; }