We shouldn't be rescuing override methods in non-instantiable types.


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2283 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java b/dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java
index bd60b0d..7a6a619 100644
--- a/dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java
+++ b/dev/core/src/com/google/gwt/dev/jjs/impl/Pruner.java
@@ -889,6 +889,11 @@
     }
 
     @Override
+    public boolean visit(JClassType x, Context ctx) {
+      return rescuer.instantiatedTypes.contains(x);
+    }
+
+    @Override
     public boolean visit(JProgram x, Context ctx) {
       didRescue = false;
       return true;