Improve FileViewProvider validation diagnostic

GitOrigin-RevId: 4984c0fccdc113454452ab8213788289dc672304
This commit is contained in:
Alexey.Sedunov
2024-06-18 13:32:26 +00:00
committed by intellij-monorepo-bot
parent 8c4c7dc747
commit b20f180b25
@@ -623,7 +623,11 @@ public final class FileManagerImpl implements FileManager {
if (shouldResurrect(viewProvider, file)) {
viewProvider.putUserData(IN_COMA, null);
LOG.assertTrue(getRawCachedViewProvider(file) == viewProvider);
FileViewProvider cachedProvider = getRawCachedViewProvider(file);
LOG.assertTrue(
cachedProvider == viewProvider,
"Cached: " + cachedProvider + ", expected: " + viewProvider
);
for (PsiFile psiFile : viewProvider.getCachedPsiFiles()) {
// update "myPossiblyInvalidated" fields in files by calling "isValid"