Added a banner with gwt.jjs.traceMethods to show where permuations start. Review by: bruce (desk) git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2913 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java b/dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java index 00590f6..2d6e700 100644 --- a/dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java +++ b/dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java
@@ -313,6 +313,12 @@ JProgram jprogram = new JProgram(logger, rebindOracle); JsProgram jsProgram = new JsProgram(); + if (JProgram.isTracingEnabled()) { + System.out.println("------------------------------------------------------------"); + System.out.println("| (new permuation) |"); + System.out.println("------------------------------------------------------------"); + } + { /* * (1) Build a flattened map of TypeDeclarations => JType. The resulting
diff --git a/dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java b/dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java index 3b11902..8095001 100644 --- a/dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java +++ b/dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java
@@ -119,6 +119,10 @@ } } + public static boolean isTracingEnabled() { + return System.getProperty("gwt.jjs.traceMethods") != null; + } + public static boolean methodsDoMatch(JMethod method1, JMethod method2) { // static methods cannot match each other if (method1.isStatic() || method2.isStatic()) {