diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformer.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformer.kt index bd32689b8f3..52eef25a26e 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformer.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformer.kt @@ -549,21 +549,6 @@ class KotlinToResolvedCallTransformer( } } -class TrackingBindingTrace(val trace: BindingTrace) : BindingTrace by trace { - var reported: Boolean = false - - override fun report(diagnostic: Diagnostic) { - if (bindingContext.diagnostics.noSuppression().forElement(diagnostic.psiElement).any { it == diagnostic }) return - - trace.report(diagnostic) - reported = true - } - - fun markAsReported() { - reported = true - } -} - sealed class NewAbstractResolvedCall() : ResolvedCall { abstract val argumentMappingByOriginal: Map abstract val kotlinCall: KotlinCall diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/TrackingBindingTrace.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/TrackingBindingTrace.kt new file mode 100644 index 00000000000..2eecb166d45 --- /dev/null +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/TrackingBindingTrace.kt @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.kotlin.resolve.calls.tower + +import org.jetbrains.kotlin.diagnostics.Diagnostic +import org.jetbrains.kotlin.resolve.BindingTrace + +class TrackingBindingTrace(val trace: BindingTrace) : BindingTrace by trace { + var reported: Boolean = false + + override fun report(diagnostic: Diagnostic) { + if (bindingContext.diagnostics.noSuppression().forElement(diagnostic.psiElement).any { it == diagnostic }) return + + trace.report(diagnostic) + reported = true + } + + fun markAsReported() { + reported = true + } +} \ No newline at end of file