KT-62584 Fix generation of type arguments for local classes

Merge-request: KT-MR-13684
Merged-by: Pavel Mikhailovskii <Pavel.Mikhailovskii@jetbrains.com>
This commit is contained in:
strangepleasures
2024-01-10 14:20:09 +00:00
committed by Space Team
parent b645997dc4
commit bb8ff9e299
16 changed files with 114 additions and 31 deletions
@@ -1,13 +0,0 @@
MODULE main
CLASS Outer$Inner$p$1.class
Property: class.signature
K1
Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function2<TPT;TPT;LOuter$Inner$p$PLocal<TPT;TIT;TOT;>;>;
K2
Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function2<TPT;TPT;LOuter$Inner$p$PLocal<TPT;TPT;TIT;TOT;>;>;
METHOD invoke(Ljava/lang/Object;Ljava/lang/Object;)LOuter$Inner$p$PLocal;
Property: method.signature
K1
(TPT;TPT;)LOuter$Inner$p$PLocal<TPT;TIT;TOT;>;
K2
(TPT;TPT;)LOuter$Inner$p$PLocal<TPT;TPT;TIT;TOT;>;
@@ -1,5 +1,3 @@
// JVM_ABI_K1_K2_DIFF: KT-62584
// KT-42025
open class L<LL>(val ll: LL)
@@ -1,13 +0,0 @@
MODULE main
CLASS GenericLocalClassConstructorReferenceKt$p$1.class
Property: class.signature
K1
Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function2<TPT;TPT;LGenericLocalClassConstructorReferenceKt$p$PLocal<TPT;>;>;
K2
Lkotlin/jvm/internal/FunctionReferenceImpl;Lkotlin/jvm/functions/Function2<TPT;TPT;LGenericLocalClassConstructorReferenceKt$p$PLocal<TPT;TPT;>;>;
METHOD invoke(Ljava/lang/Object;Ljava/lang/Object;)LGenericLocalClassConstructorReferenceKt$p$PLocal;
Property: method.signature
K1
(TPT;TPT;)LGenericLocalClassConstructorReferenceKt$p$PLocal<TPT;>;
K2
(TPT;TPT;)LGenericLocalClassConstructorReferenceKt$p$PLocal<TPT;TPT;>;
@@ -1,5 +1,3 @@
// JVM_ABI_K1_K2_DIFF: KT-62584
// KT-42025
open class L<LL>(val ll: LL)