FIR IC: do not record lookup on const - builtin types are not recorded
This commit is contained in:
@@ -17,8 +17,6 @@ import org.jetbrains.kotlin.fir.expressions.builder.buildArgumentList
|
|||||||
import org.jetbrains.kotlin.fir.expressions.builder.buildArrayOfCall
|
import org.jetbrains.kotlin.fir.expressions.builder.buildArrayOfCall
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.buildConstExpression
|
import org.jetbrains.kotlin.fir.expressions.builder.buildConstExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.buildErrorExpression
|
import org.jetbrains.kotlin.fir.expressions.builder.buildErrorExpression
|
||||||
import org.jetbrains.kotlin.fir.lookupTracker
|
|
||||||
import org.jetbrains.kotlin.fir.recordTypeResolveAsLookup
|
|
||||||
import org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.expectedConeType
|
import org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.expectedConeType
|
||||||
import org.jetbrains.kotlin.fir.types.builder.buildResolvedTypeRef
|
import org.jetbrains.kotlin.fir.types.builder.buildResolvedTypeRef
|
||||||
import org.jetbrains.kotlin.fir.types.createArrayType
|
import org.jetbrains.kotlin.fir.types.createArrayType
|
||||||
@@ -98,6 +96,5 @@ private fun FirConstExpression<*>.setProperType(session: FirSession): FirConstEx
|
|||||||
type = kind.expectedConeType(session)
|
type = kind.expectedConeType(session)
|
||||||
}
|
}
|
||||||
replaceTypeRef(typeRef)
|
replaceTypeRef(typeRef)
|
||||||
session.lookupTracker?.recordTypeResolveAsLookup(typeRef, source, null)
|
|
||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user