fc013c6b9f
Fixes KT-19853. The CREATOR field is a static field on a Parcelable class which is not visible from Kotlin since the necessary metadata would have to be in a Companion object which may not exist. This commit adds a [parcelableCreator] function to kotlinx.parcelize, which is optimized to a direct field access whenever possible.
14 lines
224 B
Kotlin
Vendored
14 lines
224 B
Kotlin
Vendored
package test
|
|
|
|
import android.os.Parcel
|
|
|
|
fun parcelTest(block: (Parcel) -> Unit): String {
|
|
val parcel = Parcel.obtain()
|
|
try {
|
|
block(parcel)
|
|
return "OK"
|
|
} finally {
|
|
parcel.recycle()
|
|
}
|
|
}
|