FIR: set dispatch receiver type to constructor in deserialization

This commit is contained in:
Mikhail Glukhikh
2021-10-18 19:36:54 +03:00
parent adf174809e
commit b76e61cbc5
17 changed files with 31 additions and 25 deletions
@@ -6,15 +6,15 @@ public final class A<TA> : R|kotlin/Any| {
public final fun <P1, P2, P3, P4> foo(p1: R|P1|, p2: R|P2|, p3: R|P3|, p4: R|P4|): R|kotlin/Nothing|
public constructor<TD>(): R|test/A.B.C.D<TD, TC, TB, TA>|
public test/A.B.C<TC, TB, TA>.constructor<TD>(): R|test/A.B.C.D<TD, TC, TB, TA>|
}
public constructor<TC>(): R|test/A.B.C<TC, TB, TA>|
public test/A.B<TB, TA>.constructor<TC>(): R|test/A.B.C<TC, TB, TA>|
}
public constructor<TB>(): R|test/A.B<TB, TA>|
public test/A<TA>.constructor<TB>(): R|test/A.B<TB, TA>|
}
@@ -1,6 +1,6 @@
public final class InnerClassReferencesOuterTP<P> : R|kotlin/Any| {
public final inner class Inner<Q : R|P|, P> : R|kotlin/Any| {
public constructor<Q : R|P|>(): R|test/InnerClassReferencesOuterTP.Inner<Q, P>|
public test/InnerClassReferencesOuterTP<P>.constructor<Q : R|P|>(): R|test/InnerClassReferencesOuterTP.Inner<Q, P>|
}
@@ -10,7 +10,7 @@ public final class MembersReferenceOuterTP<P> : R|kotlin/Any| {
public final val <Q : R|P|> R|Q|.w: R|Q|
public get(): R|Q|
public constructor(): R|test/MembersReferenceOuterTP.Inner<P>|
public test/MembersReferenceOuterTP<P>.constructor(): R|test/MembersReferenceOuterTP.Inner<P>|
}