JVM_IR. Align outer parameter name generation between backends

This commit is contained in:
Mikhael Bogdanov
2020-01-28 15:20:31 +01:00
parent 17e89fbbdb
commit 504d79577d
6 changed files with 8 additions and 6 deletions
@@ -805,6 +805,8 @@ public class FunctionCodegen {
else if (kind == JvmMethodParameterKind.RECEIVER) {
parameterName = AsmUtil.getNameForReceiverParameter(
functionDescriptor, typeMapper.getBindingContext(), state.getLanguageVersionSettings());
} else if (kind == JvmMethodParameterKind.OUTER) {
parameterName = CAPTURED_THIS_FIELD; //should be 'this$X' depending on inner class nesting
}
else {
String lowercaseKind = kind.name().toLowerCase();