http://gwt-code-reviews.appspot.com/1451814/diff/1/dev/core/src/com/google/gwt/dev/jjs/impl/UnifyAst.java File dev/core/src/com/google/gwt/dev/jjs/impl/UnifyAst.java (right):
http://gwt-code-reviews.appspot.com/1451814/diff/1/dev/core/src/com/google/gwt/dev/jjs/impl/UnifyAst.java#newcode665 dev/core/src/com/google/gwt/dev/jjs/impl/UnifyAst.java:665: // TODO(zundel): ask for a recompile if deserialization fails? So I'm not sure this is a problem at the moment. If the type deserialization fails, the entire unit fails to deserialize, so it should have already been recompiled. http://gwt-code-reviews.appspot.com/1451814/diff/1/dev/core/src/com/google/gwt/dev/jjs/impl/UnifyAst.java#newcode667 dev/core/src/com/google/gwt/dev/jjs/impl/UnifyAst.java:667: assert containsAllTypes(unit, types); Don't you think this assertion and the containsAllTypes() test would feel more cozy in ComplationUnit.getTypes()? http://gwt-code-reviews.appspot.com/1451814/ -- http://groups.google.com/group/Google-Web-Toolkit-Contributors