From eaf7e46da3f9b9d9a98adafe134ebea6a9de2849 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Thu, 23 May 2019 13:49:28 +0300 Subject: [PATCH] FIR resolve bench: count implicit built-in type refs as resolved --- .../org/jetbrains/kotlin/fir/FirResolveBench.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/fir/FirResolveBench.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/fir/FirResolveBench.kt index 226da938449..381fe817008 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/fir/FirResolveBench.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/fir/FirResolveBench.kt @@ -10,10 +10,7 @@ import org.jetbrains.kotlin.fir.builder.RawFirBuilder import org.jetbrains.kotlin.fir.declarations.FirFile import org.jetbrains.kotlin.fir.resolve.FirProvider import org.jetbrains.kotlin.fir.resolve.impl.FirProviderImpl -import org.jetbrains.kotlin.fir.types.ConeClassErrorType -import org.jetbrains.kotlin.fir.types.ConeKotlinErrorType -import org.jetbrains.kotlin.fir.types.FirResolvedTypeRef -import org.jetbrains.kotlin.fir.types.FirTypeRef +import org.jetbrains.kotlin.fir.types.* import org.jetbrains.kotlin.fir.visitors.FirTransformer import org.jetbrains.kotlin.fir.visitors.FirVisitorVoid import org.jetbrains.kotlin.psi.KtFile @@ -126,6 +123,14 @@ class FirResolveBench(val withProgress: Boolean) { } } + override fun visitImplicitTypeRef(implicitTypeRef: FirImplicitTypeRef) { + if (implicitTypeRef is FirResolvedTypeRef) { + visitResolvedTypeRef(implicitTypeRef) + } else { + visitTypeRef(implicitTypeRef) + } + } + override fun visitResolvedTypeRef(resolvedTypeRef: FirResolvedTypeRef) { resolvedTypes++ val type = resolvedTypeRef.type