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
-~----------~----~----~----~------~----~------~--~---