mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
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:
@@ -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();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user