[BE JVM] KT-51271 Set proper indices generating contextual inline call
[Tests] Test inline call with context receivers and default params
This commit is contained in:
committed by
teamcity
parent
dc210fa6ef
commit
4b366ddcf6
@@ -76,8 +76,8 @@ class ParametersBuilder private constructor() {
|
||||
return info
|
||||
}
|
||||
|
||||
fun markValueParametersStart() {
|
||||
this.valueParamFirstIndex = params.size
|
||||
fun markValueParametersStart(contextReceiversCount: Int) {
|
||||
this.valueParamFirstIndex = params.size - contextReceiversCount
|
||||
this.nextValueParameterIndex = valueParamFirstIndex
|
||||
}
|
||||
|
||||
|
||||
@@ -97,7 +97,8 @@ class PsiInlineCodegen(
|
||||
hiddenParameters += invocationParamBuilder.addNextParameter(param.asmType, false) to
|
||||
codegen.frameMap.enterTemp(param.asmType)
|
||||
}
|
||||
invocationParamBuilder.markValueParametersStart()
|
||||
// TODO: Add context receivers as hiddenParameters and pass their count
|
||||
invocationParamBuilder.markValueParametersStart(0)
|
||||
}
|
||||
|
||||
override fun putHiddenParamsIntoLocals() {
|
||||
|
||||
Reference in New Issue
Block a user