[LC] support mangling for dandling modules ^KTIJ-36595 fixed
diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/methods/SymbolLightMethodBase.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/methods/SymbolLightMethodBase.kt index ee6a98e..42af575 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/methods/SymbolLightMethodBase.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/methods/SymbolLightMethodBase.kt
@@ -13,6 +13,7 @@ import com.intellij.psi.util.MethodSignature import com.intellij.psi.util.MethodSignatureBackedByPsiMethod import org.jetbrains.kotlin.analysis.api.projectStructure.KaSourceModule +import org.jetbrains.kotlin.analysis.api.projectStructure.baseContextModuleOrSelf import org.jetbrains.kotlin.analysis.api.symbols.KaCallableSymbol import org.jetbrains.kotlin.analysis.api.symbols.KaSymbolVisibility import org.jetbrains.kotlin.asJava.builder.LightMemberOrigin @@ -116,7 +117,7 @@ symbol.getJvmNameFromAnnotation()?.let { return it } if (containingClass is KtLightClassForFacade) return defaultName - val sourceModule = ktModule as? KaSourceModule ?: return defaultName + val sourceModule = ktModule.baseContextModuleOrSelf as? KaSourceModule ?: return defaultName if (symbol.hasPublishedApiAnnotation()) return defaultName if (symbol.visibility != KaSymbolVisibility.INTERNAL) return defaultName