Author: [email protected]
Date: Wed Mar  4 20:50:13 2009
New Revision: 4937

Modified:
     
trunk/dev/core/src/com/google/gwt/dev/jjs/impl/SourceGenerationVisitor.java
     
trunk/dev/core/src/com/google/gwt/dev/jjs/impl/ToStringGenerationVisitor.java

Log:
When viewing a JsniMethodBody in a debugger, show the JS source.

Review by: bobv

Modified:  
trunk/dev/core/src/com/google/gwt/dev/jjs/impl/SourceGenerationVisitor.java
==============================================================================
---  
trunk/dev/core/src/com/google/gwt/dev/jjs/impl/SourceGenerationVisitor.java     
 
(original)
+++  
trunk/dev/core/src/com/google/gwt/dev/jjs/impl/SourceGenerationVisitor.java     
 
Wed Mar  4 20:50:13 2009
@@ -23,7 +23,6 @@
  import com.google.gwt.dev.jjs.ast.JMethodBody;
  import com.google.gwt.dev.jjs.ast.JProgram;
  import com.google.gwt.dev.jjs.ast.JReferenceType;
-import com.google.gwt.dev.jjs.ast.js.JsniMethodBody;
  import com.google.gwt.dev.util.TextOutput;

  /**
@@ -113,16 +112,6 @@
        newline();
        newline();
      }
-    return false;
-  }
-
-  @Override
-  public boolean visit(JsniMethodBody x, Context ctx) {
-    print(" /*-");
-    String source = x.getFunc().getBody().toSource();
-    print(source.trim());
-    print("-*/");
-    semi();
      return false;
    }


Modified:  
trunk/dev/core/src/com/google/gwt/dev/jjs/impl/ToStringGenerationVisitor.java
==============================================================================
---  
trunk/dev/core/src/com/google/gwt/dev/jjs/impl/ToStringGenerationVisitor.java   
 
(original)
+++  
trunk/dev/core/src/com/google/gwt/dev/jjs/impl/ToStringGenerationVisitor.java   
 
Wed Mar  4 20:50:13 2009
@@ -83,6 +83,7 @@
  import com.google.gwt.dev.jjs.ast.JWhileStatement;
  import com.google.gwt.dev.jjs.ast.js.JMultiExpression;
  import com.google.gwt.dev.jjs.ast.js.JsniFieldRef;
+import com.google.gwt.dev.jjs.ast.js.JsniMethodBody;
  import com.google.gwt.dev.jjs.ast.js.JsniMethodRef;
  import com.google.gwt.dev.jjs.ast.js.JsonArray;
  import com.google.gwt.dev.jjs.ast.js.JsonObject;
@@ -735,7 +736,7 @@
      printTypeName(x.getSourceType());
      return false;
    }
-
+
    @Override
    public boolean visit(JReturnStatement x, Context ctx) {
      print(CHARS_RETURN);
@@ -749,6 +750,16 @@
    @Override
    public boolean visit(JsniFieldRef x, Context ctx) {
      return visit(x.getField(), ctx);
+  }
+
+  @Override
+  public boolean visit(JsniMethodBody x, Context ctx) {
+    print(" /*-");
+    String source = x.getFunc().getBody().toSource();
+    print(source.trim());
+    print("-*/");
+    semi();
+    return false;
    }

    @Override

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to