Reviewers: zundel, jbrosenberg,

Description:
This change allows JClassLiterals to be created apart from a JProgram.
A new normalization pass runs before optimizations and creates all the
ClassLiteralHolder implementation fields.

Please review this at http://gwt-code-reviews.appspot.com/1375801/

Affected files:
  M dev/core/src/com/google/gwt/dev/jjs/ArtificialRescueRecorder.java
  M dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java
  M dev/core/src/com/google/gwt/dev/jjs/ast/JClassLiteral.java
  M dev/core/src/com/google/gwt/dev/jjs/ast/JNewArray.java
  M dev/core/src/com/google/gwt/dev/jjs/ast/JProgram.java
  M dev/core/src/com/google/gwt/dev/jjs/ast/js/JsniMethodBody.java
  M dev/core/src/com/google/gwt/dev/jjs/impl/CodeSplitter.java
  M dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java
  M dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaAST.java
  M dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java
A dev/core/src/com/google/gwt/dev/jjs/impl/ImplementClassLiteralsAsFields.java
  M dev/core/src/com/google/gwt/dev/jjs/impl/JavaScriptObjectNormalizer.java
  M dev/core/src/com/google/gwt/dev/jjs/impl/JsniRefLookup.java
  M dev/core/src/com/google/gwt/dev/jjs/impl/ReplaceRebinds.java
  M dev/core/test/com/google/gwt/dev/jjs/JavaAstConstructor.java
  M dev/core/test/com/google/gwt/dev/jjs/impl/JsniRefLookupTest.java


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

Reply via email to