7090700: fix for 7080267 breaks two tests
authorjjg
Wed, 14 Sep 2011 15:49:54 -0700
changeset 10632 e6c5a7c372df
parent 10631 d9914010b902
child 10633 5dd595ab058e
7090700: fix for 7080267 breaks two tests Reviewed-by: ksrini
langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java
--- a/langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java	Wed Sep 14 12:14:30 2011 -0700
+++ b/langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java	Wed Sep 14 15:49:54 2011 -0700
@@ -538,21 +538,6 @@
             super.setPos(pos);
             return this;
         }
-
-        /** Convert a statement tree to a pretty-printed string. */
-        @Override
-        public String toString() {
-            StringWriter s = new StringWriter();
-            try {
-                new Pretty(s, false).printStat(this);
-            }
-            catch (IOException e) {
-                // should never happen, because StringWriter is defined
-                // never to throw any IOExceptions
-                throw new AssertionError(e);
-            }
-            return s.toString();
-        }
     }
 
     public static abstract class JCExpression extends JCTree implements ExpressionTree {
@@ -1191,6 +1176,21 @@
         public int getTag() {
             return EXEC;
         }
+
+        /** Convert a expression-statement tree to a pretty-printed string. */
+        @Override
+        public String toString() {
+            StringWriter s = new StringWriter();
+            try {
+                new Pretty(s, false).printStat(this);
+            }
+            catch (IOException e) {
+                // should never happen, because StringWriter is defined
+                // never to throw any IOExceptions
+                throw new AssertionError(e);
+            }
+            return s.toString();
+        }
     }
 
     /**