diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirModuleData.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirModuleData.kt index e0e40d6b5db..f827c306895 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirModuleData.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirModuleData.kt @@ -60,6 +60,10 @@ abstract class FirModuleData : FirSessionComponent { } _session = session } + + override fun toString(): String { + return "Module $name" + } } class FirModuleDataImpl( diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirSession.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirSession.kt index 2edf64a8098..7ec65a7c2b9 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirSession.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirSession.kt @@ -35,6 +35,11 @@ abstract class FirSession @PrivateSessionConstructor constructor( fun register(tClass: KClass, value: FirSessionComponent) { registerComponent(tClass, value) } + + override fun toString(): String { + val moduleData = nullableModuleData ?: return "Libraries session" + return "Source session for module ${moduleData.name}" + } } abstract class FirSessionProvider {