commit | 6cec435b91d9af42eae385c6a3b81be52a304b85 | [log] [tgz] |
---|---|---|
author | bobv@google.com <bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Thu Feb 19 08:27:53 2009 +0000 |
committer | bobv@google.com <bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Thu Feb 19 08:27:53 2009 +0000 |
tree | 84205de8fab5231886c2a699247cb35f458cea3b | |
parent | c0e308fdeef79b5904dbdcf5f760517fa1266ce5 [diff] |
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);