Minor, use extracted variable in LateinitIntrinsics.kt

This commit is contained in:
Alexander Udalov
2017-10-27 18:06:43 +02:00
parent d75656d571
commit 2c4e023cba
@@ -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)
}