From 5d336e8649ebcc51836101ae864abfa04efd7424 Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Thu, 10 Aug 2023 11:44:45 +0200 Subject: [PATCH] [FIR] typeFromCallee: do not leak code --- .../src/org/jetbrains/kotlin/fir/resolve/ResolveUtils.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/ResolveUtils.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/ResolveUtils.kt index c52eb4b5477..4662fcae3b6 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/ResolveUtils.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/ResolveUtils.kt @@ -340,7 +340,9 @@ fun BodyResolveComponents.typeFromCallee(access: FirElement, calleeReference: Fi diagnostic = ConeUnresolvedNameError(Name.identifier("super")) } } - else -> error("Failed to extract type from: $calleeReference") + else -> errorWithAttachment("Failed to extract type from: ${calleeReference::class.simpleName}") { + withFirEntry("reference", calleeReference) + } } }