Generate meaningful bytecode names for extension receivers in INDY lambdas

This commit is contained in:
Pavel Mikhailovskii
2022-11-14 17:15:36 +01:00
committed by teamcity
parent 2953e600ff
commit 4436ce22b0
4 changed files with 41 additions and 1 deletions
@@ -446,7 +446,7 @@ internal class LambdaMetafactoryArgumentsBuilder(
var newParameterIndex = 0
newValueParameters.add(
oldExtensionReceiver.copy(lambda, newParameterIndex++, Name.identifier("\$receiver")).also {
oldExtensionReceiver.copy(lambda, newParameterIndex++, oldExtensionReceiver.name).also {
oldToNew[oldExtensionReceiver] = it
}
)