From a0418c31462e11a5485e5546a12940aec89e4066 Mon Sep 17 00:00:00 2001 From: Igor Yakovlev Date: Mon, 12 Jul 2021 19:41:27 +0200 Subject: [PATCH] [STUBS] Fix invalid classId calculation for KtObjectLiteralExpression --- .../src/org/jetbrains/kotlin/psi/psiUtil/ClassIdCalculator.kt | 3 +++ .../src/org/jetbrains/kotlin/psi/stubs/KotlinStubVersions.kt | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/psi/src/org/jetbrains/kotlin/psi/psiUtil/ClassIdCalculator.kt b/compiler/psi/src/org/jetbrains/kotlin/psi/psiUtil/ClassIdCalculator.kt index 7e6402bf44e..5924820d030 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/psi/psiUtil/ClassIdCalculator.kt +++ b/compiler/psi/src/org/jetbrains/kotlin/psi/psiUtil/ClassIdCalculator.kt @@ -24,6 +24,9 @@ internal object ClassIdCalculator { is KtClassLikeDeclaration -> { containingClasses += element } + is KtObjectLiteralExpression -> { + return null + } is KtFile -> { ktFile = element break diff --git a/compiler/psi/src/org/jetbrains/kotlin/psi/stubs/KotlinStubVersions.kt b/compiler/psi/src/org/jetbrains/kotlin/psi/stubs/KotlinStubVersions.kt index 1eb1687f8ce..9911fe2a401 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/psi/stubs/KotlinStubVersions.kt +++ b/compiler/psi/src/org/jetbrains/kotlin/psi/stubs/KotlinStubVersions.kt @@ -23,7 +23,7 @@ object KotlinStubVersions { // Though only kotlin declarations (no code in the bodies) are stubbed, please do increase this version // if you are not 100% sure it can be avoided. // Increasing this version will lead to reindexing of all kotlin source files on the first IDE startup with the new version. - const val SOURCE_STUB_VERSION = 141 + const val SOURCE_STUB_VERSION = 142 // Binary stub version should be increased if stub format (org.jetbrains.kotlin.psi.stubs.impl) is changed // or changes are made to the core stub building code (org.jetbrains.kotlin.idea.decompiler.stubBuilder).