JVM crash fix?

This commit is contained in:
Dmitry Avdeev
2009-10-23 10:30:03 +04:00
parent 95d1134b3f
commit 5fef226b1b
2 changed files with 8 additions and 1 deletions
@@ -23,6 +23,7 @@ import com.intellij.openapi.util.SystemInfo;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.openapi.vfs.JarFileSystem;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.openapi.vfs.impl.win32.Win32Kernel;
import com.intellij.openapi.vfs.newvfs.ManagingFS;
import com.intellij.openapi.vfs.newvfs.NewVirtualFile;
import com.intellij.openapi.vfs.newvfs.RefreshQueue;
@@ -123,6 +124,7 @@ public final class LocalFileSystemImpl extends LocalFileSystemBase implements Ap
}
public void disposeComponent() {
Win32Kernel.release();
}
@TestOnly
@@ -62,7 +62,12 @@ public class Win32Kernel {
long ftLastWriteTime;
}
private final static WIN32_FIND_DATA DATA = new WIN32_FIND_DATA();
private static WIN32_FIND_DATA DATA = new WIN32_FIND_DATA();
public static void release() {
DATA.clear();
DATA = null;
}
private Map<String, FileInfo> myCache = new HashMap<String, FileInfo>();