From ed65f62e3ddeee6d95ad01f18825dcab4446cf29 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 23 Sep 2022 20:09:00 +0200 Subject: [PATCH] [Low Level FIR] add more debug information to FirDeclarationForCompiledElementSearcher --- .../api/fir/util/FirDeclarationForCompiledElementSearcher.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/util/FirDeclarationForCompiledElementSearcher.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/util/FirDeclarationForCompiledElementSearcher.kt index 0383c59cae9..f0a470df236 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/util/FirDeclarationForCompiledElementSearcher.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/util/FirDeclarationForCompiledElementSearcher.kt @@ -7,6 +7,7 @@ package org.jetbrains.kotlin.analysis.low.level.api.fir.util import org.jetbrains.kotlin.analysis.low.level.api.fir.api.KtDeclarationAndFirDeclarationEqualityChecker import org.jetbrains.kotlin.analysis.low.level.api.fir.project.structure.llFirModuleData +import org.jetbrains.kotlin.analysis.project.structure.getKtModule import org.jetbrains.kotlin.analysis.utils.errors.ExceptionAttachmentBuilder import org.jetbrains.kotlin.analysis.utils.errors.withClassEntry import org.jetbrains.kotlin.fir.declarations.* @@ -57,6 +58,7 @@ internal class FirDeclarationForCompiledElementSearcher(private val symbolProvid val classCandidate = symbolProvider.getClassLikeSymbolByClassId(classId) ?: errorWithFirSpecificEntries("We should be able to find a symbol for $classId", psi = declaration) { withEntry("classId", classId) { it.asString() } + withEntry("ktModule", declaration.getKtModule()) { it.moduleDescription } } return classCandidate.fir