Fixed bug in a deleted classes processing (compile server).

This commit is contained in:
Dmitry Boulytchev
2012-06-25 16:08:11 +04:00
parent 5a5abd8495
commit cac46d7d5f
2 changed files with 8 additions and 2 deletions
@@ -271,7 +271,7 @@ public abstract class IncrementalTestCase extends TestCase {
rebuildDump.close();
//assertEquals(rebuildDump.toString(), makeDump.toString());
// assertEquals(rebuildDump.toString(), makeDump.toString());
}
}
finally {
@@ -1715,6 +1715,12 @@ public class Mappings {
for (final ClassRepr c : state.classDiff.removed()) {
myDelta.addDeletedClass(c);
final int fileName = myClassToSourceFile.get(c.name);
if (fileName != 0) {
myDelta.myChangedFiles.add(fileName);
}
if (!myEasyMode) {
mySelf.appendDependents(c, state.dependants);
debug("Adding usages of class ", c.name);
@@ -2347,7 +2353,7 @@ public class Mappings {
@NotNull
private Set<ClassRepr> getDeletedClasses() {
return myDeletedClasses != null ? Collections.<ClassRepr>emptySet() : Collections.unmodifiableSet(myDeletedClasses);
return myDeletedClasses == null ? Collections.<ClassRepr>emptySet() : Collections.unmodifiableSet(myDeletedClasses);
}
private TIntHashSet getChangedClasses() {