Value classes: Generate @JvmInline annotation for inline classes
but not for value classes. Since inline classes and value classes share the same flag, we use presence of the annotation to distinguish them.
This commit is contained in:
Vendored
+2
@@ -1,3 +1,4 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class UInt {
|
||||
// source: 'UIntArrayWithFullJdk.kt'
|
||||
@@ -16,6 +17,7 @@ public final class UInt {
|
||||
public synthetic final method unbox-impl(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class UIntArray {
|
||||
// source: 'UIntArrayWithFullJdk.kt'
|
||||
|
||||
compiler/testData/codegen/bytecodeListing/inlineClasses/inlineCollection/UIntArrayWithFullJdk_ir.txt
Vendored
+2
@@ -1,3 +1,4 @@
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class UInt {
|
||||
// source: 'UIntArrayWithFullJdk.kt'
|
||||
@@ -16,6 +17,7 @@ public final class UInt {
|
||||
public synthetic final method unbox-impl(): int
|
||||
}
|
||||
|
||||
@kotlin.jvm.JvmInline
|
||||
@kotlin.Metadata
|
||||
public final class UIntArray {
|
||||
// source: 'UIntArrayWithFullJdk.kt'
|
||||
|
||||
Reference in New Issue
Block a user