Reviewers: bobv,
Please review this at http://gwt-code-reviews.appspot.com/1370806/
Affected files:
M dev/core/src/com/google/gwt/dev/jjs/ArtificialRescueRecorder.java
M dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java
Index: dev/core/src/com/google/gwt/dev/jjs/ArtificialRescueRecorder.java
diff --git
a/dev/core/src/com/google/gwt/dev/jjs/ArtificialRescueRecorder.java
b/dev/core/src/com/google/gwt/dev/jjs/ArtificialRescueRecorder.java
index
8d3ead7d5818eaabda2cb5dffee558cbfa7b91b1..fa14b5eb6677bccda3693c8fdb38504873fb1b79
100644
--- a/dev/core/src/com/google/gwt/dev/jjs/ArtificialRescueRecorder.java
+++ b/dev/core/src/com/google/gwt/dev/jjs/ArtificialRescueRecorder.java
@@ -87,9 +87,6 @@ public class ArtificialRescueRecorder {
if (instantiable) {
currentClass.addArtificialRescue(classType);
-
- // Make sure that a class literal for the type has been allocated
- program.getLiteralClass(classType);
}
if (classType instanceof JDeclaredType) {
Index: dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java
diff --git
a/dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java
b/dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java
index
64c0a9be7fb0ee2f17972924490da0614bc7f8f8..42e284cdf3d3bb8f8e36483827182dc286b49f54
100644
--- a/dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java
+++ b/dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java
@@ -575,7 +575,6 @@ public class ControlFlowAnalyzer {
for (JNode artificial : ((JDeclaredType)
type).getArtificialRescues()) {
if (artificial instanceof JReferenceType) {
rescue((JReferenceType) artificial, true, true);
- rescue(program.getLiteralClass((JReferenceType)
artificial).getField());
} else if (artificial instanceof JVariable) {
rescue((JVariable) artificial);
} else if (artificial instanceof JMethod) {
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors