Avoid creating clinit calls for ClassLiteralHolder when constructing the JS AST.

Patch by: bobv
Review by: spoon (desk)


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@4792 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java b/dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java
index 44d322a..9ae265b 100644
--- a/dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java
+++ b/dev/core/src/com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java
@@ -1600,6 +1600,8 @@
       if (!typeOracle.checkClinit(currentMethod.getEnclosingType(),
           enclosingType)) {
         return null;
+      } else if (enclosingType.equals(program.getTypeClassLiteralHolder())) {
+        return null;
       }
 
       JMethod clinitMethod = enclosingType.methods.get(0);