08f18c2940
In DeserializedClassDescriptor and MemberDeserializer, only the `contextReceiverTypeList` field was used, and not `contextReceiverTypeIdList` which is used when `-Xuse-type-table` is enabled. The convention is to use a bunch of utilities declared in `protoTypeTableUtil.kt` which deal with both methods of reading types. Also, simplify the deserialization code in FIR (which was correct for some reason).
17 lines
337 B
Plaintext
Vendored
17 lines
337 B
Plaintext
Vendored
package test
|
|
|
|
context(test.B) public val h: kotlin.Int
|
|
context(test.B) public fun `<get-h>`(): kotlin.Int
|
|
context(test.A) public fun g(): kotlin.Unit
|
|
|
|
public interface A {
|
|
}
|
|
|
|
public interface B {
|
|
}
|
|
|
|
context(test.A) public final class C {
|
|
/*primary*/ public constructor C()
|
|
context(test.B) public final fun f(): kotlin.Unit
|
|
}
|