clear DirectoryIndex maps when closing project, so that even leaks won't result in tons of uncollected order entries and strings

This commit is contained in:
peter
2013-05-13 18:00:41 +02:00
parent 442b57fc81
commit a3fcfb61ef
@@ -93,6 +93,12 @@ public class DirectoryIndexImpl extends DirectoryIndex {
@Override
public void dispose() {
myDisposed = true;
myState.multiDirPackages.clear();
myState.myDirToInfoMap.clear();
myState.myDirToPackageName.clear();
myState.myExcludeRootsMap.clear();
myState.myPackageNameToDirsMap.clear();
myState.myProjectExcludeRoots.clear();
}
});
}