Rename inline class -> @JvmInline value class in stdlib and compiler
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
package kotlin.time
|
||||
|
||||
import kotlin.contracts.*
|
||||
import kotlin.jvm.JvmInline
|
||||
import kotlin.math.abs
|
||||
|
||||
@OptIn(ExperimentalTime::class)
|
||||
@@ -27,7 +28,8 @@ private inline val storageUnit get() = DurationUnit.NANOSECONDS
|
||||
*/
|
||||
@SinceKotlin("1.3")
|
||||
@ExperimentalTime
|
||||
public inline class Duration internal constructor(internal val value: Double) : Comparable<Duration> {
|
||||
@JvmInline
|
||||
public value class Duration internal constructor(internal val value: Double) : Comparable<Duration> {
|
||||
init {
|
||||
require(!value.isNaN()) { "Duration value cannot be NaN." }
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ package kotlin
|
||||
import kotlin.contracts.*
|
||||
import kotlin.internal.InlineOnly
|
||||
import kotlin.jvm.JvmField
|
||||
import kotlin.jvm.JvmInline
|
||||
import kotlin.jvm.JvmName
|
||||
|
||||
/**
|
||||
@@ -17,7 +18,8 @@ import kotlin.jvm.JvmName
|
||||
* or a failure with an arbitrary [Throwable] exception.
|
||||
*/
|
||||
@SinceKotlin("1.3")
|
||||
public inline class Result<out T> @PublishedApi internal constructor(
|
||||
@JvmInline
|
||||
public value class Result<out T> @PublishedApi internal constructor(
|
||||
@PublishedApi
|
||||
internal val value: Any?
|
||||
) : Serializable {
|
||||
|
||||
Reference in New Issue
Block a user