From 02cbe990c038a6d3f39302711c2bbd6455ac7850 Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Thu, 12 Dec 2019 19:17:20 +0300 Subject: [PATCH] [FIR] Use fast firSymbolProvider access --- .../kotlin/fir/resolve/impl/FirQualifierResolverImpl.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/impl/FirQualifierResolverImpl.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/impl/FirQualifierResolverImpl.kt index 25caeb2e904..42d85970e76 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/impl/FirQualifierResolverImpl.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/impl/FirQualifierResolverImpl.kt @@ -8,6 +8,7 @@ package org.jetbrains.kotlin.fir.resolve.impl import org.jetbrains.kotlin.fir.FirSession import org.jetbrains.kotlin.fir.resolve.FirQualifierResolver import org.jetbrains.kotlin.fir.resolve.FirSymbolProvider +import org.jetbrains.kotlin.fir.resolve.firSymbolProvider import org.jetbrains.kotlin.fir.symbols.impl.FirClassifierSymbol import org.jetbrains.kotlin.fir.types.FirQualifierPart import org.jetbrains.kotlin.name.ClassId @@ -16,7 +17,7 @@ import org.jetbrains.kotlin.name.FqName class FirQualifierResolverImpl(val session: FirSession) : FirQualifierResolver { override fun resolveSymbolWithPrefix(parts: List, prefix: ClassId): FirClassifierSymbol<*>? { - val symbolProvider = FirSymbolProvider.getInstance(session) + val symbolProvider = session.firSymbolProvider val fqName = ClassId( prefix.packageFqName, @@ -27,7 +28,7 @@ class FirQualifierResolverImpl(val session: FirSession) : FirQualifierResolver { } override fun resolveSymbol(parts: List): FirClassifierSymbol<*>? { - val firProvider = FirSymbolProvider.getInstance(session) + val firProvider = session.firSymbolProvider if (parts.isNotEmpty()) { val lastPart = mutableListOf()