From 2c4e023cba45b8dea65cd99d86373445eec35336 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Fri, 27 Oct 2017 18:06:43 +0200 Subject: [PATCH] Minor, use extracted variable in LateinitIntrinsics.kt --- .../kotlin/codegen/intrinsics/LateinitIntrinsics.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/intrinsics/LateinitIntrinsics.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/intrinsics/LateinitIntrinsics.kt index abba2ee6b76..531871fdc33 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/intrinsics/LateinitIntrinsics.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/intrinsics/LateinitIntrinsics.kt @@ -37,9 +37,7 @@ private fun getStackValue(resolvedCall: ResolvedCall<*>, codegen: ExpressionCode val expression = (resolvedCall.extensionReceiver as? ExpressionReceiver)?.expression as? KtCallableReferenceExpression ?: return null val referenceResolvedCall = expression.callableReference.getResolvedCallWithAssert(codegen.bindingContext) - val receiver = codegen.generateCallableReferenceReceiver(referenceResolvedCall) ?: StackValue.none() - - val target = expression.callableReference.getResolvedCallWithAssert(codegen.bindingContext).resultingDescriptor - return codegen.intermediateValueForProperty(target as PropertyDescriptor, true, false, null, false, receiver, null, true) + val target = referenceResolvedCall.resultingDescriptor as PropertyDescriptor + return codegen.intermediateValueForProperty(target, true, false, null, false, receiver, null, true) }