Revision: 9798
Author: [email protected]
Date: Wed Mar  2 12:43:16 2011
Log: Artificial rescue should not explicitly rescue class literals.

http://gwt-code-reviews.appspot.com/1370806/show

Review by: [email protected]
http://code.google.com/p/google-web-toolkit/source/detail?r=9798

Modified:
 /trunk/dev/core/src/com/google/gwt/dev/jjs/ArtificialRescueRecorder.java
 /trunk/dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java

=======================================
--- /trunk/dev/core/src/com/google/gwt/dev/jjs/ArtificialRescueRecorder.java Fri Aug 6 12:01:02 2010 +++ /trunk/dev/core/src/com/google/gwt/dev/jjs/ArtificialRescueRecorder.java Wed Mar 2 12:43:16 2011
@@ -87,9 +87,6 @@

       if (instantiable) {
         currentClass.addArtificialRescue(classType);
-
-        // Make sure that a class literal for the type has been allocated
-        program.getLiteralClass(classType);
       }

       if (classType instanceof JDeclaredType) {
=======================================
--- /trunk/dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java Wed Feb 9 13:07:01 2011 +++ /trunk/dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java Wed Mar 2 12:43:16 2011
@@ -575,7 +575,6 @@
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

Reply via email to