c62093f54c
1. Use 'x' for each parameter, which is not an inline class, every possible clash is handled by signature rather than name. This change makes more API changes binary-compatible. So, the changes are in line with the vision of inline classes are value classes, like primitives. 2. Take return type into account when mangling a function if the return type is inline class. Otherwise, boxing bridge will not be generated, which leads to CCE at runtime.
25 lines
1.1 KiB
Plaintext
Vendored
25 lines
1.1 KiB
Plaintext
Vendored
@kotlin.Metadata
|
|
public final class IC {
|
|
// source: 'nullableAndNotNullPrimitive.kt'
|
|
private final field i: int
|
|
private synthetic method <init>(p0: int): void
|
|
public synthetic final static method box-impl(p0: int): IC
|
|
public static method constructor-impl(p0: int): int
|
|
public method equals(p0: java.lang.Object): boolean
|
|
public static method equals-impl(p0: int, p1: java.lang.Object): boolean
|
|
public final static method equals-impl0(p0: int, p1: int): boolean
|
|
public final method getI(): int
|
|
public method hashCode(): int
|
|
public static method hashCode-impl(p0: int): int
|
|
public method toString(): java.lang.String
|
|
public static method toString-impl(p0: int): java.lang.String
|
|
public synthetic final method unbox-impl(): int
|
|
}
|
|
|
|
@kotlin.Metadata
|
|
public final class NullableAndNotNullPrimitiveKt {
|
|
// source: 'nullableAndNotNullPrimitive.kt'
|
|
public final static method foo-MSgPiiU(@org.jetbrains.annotations.Nullable p0: java.lang.Integer, p1: int): void
|
|
public final static method foo-MSgPiiU(p0: int, p1: int): void
|
|
}
|