Better tracing of native methods.

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2383 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/jjs/impl/SourceGenerationVisitor.java b/dev/core/src/com/google/gwt/dev/jjs/impl/SourceGenerationVisitor.java
index abe7088..fa8e23b 100644
--- a/dev/core/src/com/google/gwt/dev/jjs/impl/SourceGenerationVisitor.java
+++ b/dev/core/src/com/google/gwt/dev/jjs/impl/SourceGenerationVisitor.java
@@ -124,15 +124,9 @@
 
   @Override
   public boolean visit(JsniMethodBody x, Context ctx) {
-    print("/*-");
-    String jsniCode = x.getFunc().getBody().toString();
-    String[] splits = jsniCode.split("\r|\n");
-    for (int i = 0, c = splits.length; i < c; ++i) {
-      if (i > 0) {
-        newline();
-      }
-      print(splits[i]);
-    }
+    print(" /*-");
+    String source = x.getFunc().getBody().toSource();
+    print(source.trim());
     print("-*/");
     semi();
     return false;