Make suspension calls generation more stable
Instead of performing signature change during transformation it's convinient to make just when generating corresponding call, for example there is no need to think about default parameters as they just work as is See comment above replaceSuspensionFunctionViewWithRealDescriptor for clarification
This commit is contained in:
@@ -36,6 +36,7 @@ fun SimpleFunctionDescriptor.createCoroutineSuspensionFunctionView(): SimpleFunc
|
||||
setReturnType(returnType)
|
||||
setOriginal(newOriginal)
|
||||
setValueParameters(valueParameters.subList(0, valueParameters.size - 1))
|
||||
setSignatureChange()
|
||||
}.build()!!
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user