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