Minor, use extracted variable in LateinitIntrinsics.kt
This commit is contained in:
@@ -37,9 +37,7 @@ private fun getStackValue(resolvedCall: ResolvedCall<*>, codegen: ExpressionCode
|
|||||||
val expression =
|
val expression =
|
||||||
(resolvedCall.extensionReceiver as? ExpressionReceiver)?.expression as? KtCallableReferenceExpression ?: return null
|
(resolvedCall.extensionReceiver as? ExpressionReceiver)?.expression as? KtCallableReferenceExpression ?: return null
|
||||||
val referenceResolvedCall = expression.callableReference.getResolvedCallWithAssert(codegen.bindingContext)
|
val referenceResolvedCall = expression.callableReference.getResolvedCallWithAssert(codegen.bindingContext)
|
||||||
|
|
||||||
val receiver = codegen.generateCallableReferenceReceiver(referenceResolvedCall) ?: StackValue.none()
|
val receiver = codegen.generateCallableReferenceReceiver(referenceResolvedCall) ?: StackValue.none()
|
||||||
|
val target = referenceResolvedCall.resultingDescriptor as PropertyDescriptor
|
||||||
val target = expression.callableReference.getResolvedCallWithAssert(codegen.bindingContext).resultingDescriptor
|
return codegen.intermediateValueForProperty(target, true, false, null, false, receiver, null, true)
|
||||||
return codegen.intermediateValueForProperty(target as PropertyDescriptor, true, false, null, false, receiver, null, true)
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user