Fixes a bug in recursive unit invalidation.

Review by: bobv

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@7258 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/javac/CompilationUnitInvalidator.java b/dev/core/src/com/google/gwt/dev/javac/CompilationUnitInvalidator.java
index 0a8cb3a..a317d3b 100644
--- a/dev/core/src/com/google/gwt/dev/javac/CompilationUnitInvalidator.java
+++ b/dev/core/src/com/google/gwt/dev/javac/CompilationUnitInvalidator.java
@@ -79,7 +79,7 @@
         for (ContentId ref : unitToCheck.getDependencies()) {
           if (!currentlyValidRefs.contains(ref)) {
             it.remove();
-            currentlyValidRefs.remove(unitToCheck.getDisplayLocation());
+            currentlyValidRefs.remove(unitToCheck.getContentId());
             changed = true;
             continue iterating;
           }