Control Duration init block assertions on JVM with -ea option

On other platforms enable them unconditionally
This commit is contained in:
Ilya Gorbunov
2021-09-23 12:56:20 +03:00
committed by Space
parent 21a9198fff
commit 7666377565
5 changed files with 15 additions and 6 deletions
@@ -9,6 +9,8 @@ import java.math.RoundingMode
import java.text.DecimalFormat
import kotlin.concurrent.getOrSet
internal actual val durationAssertionsEnabled: Boolean = Duration::class.java.desiredAssertionStatus()
private val precisionFormats = Array(4) { ThreadLocal<DecimalFormat>() }
private fun createFormatForDecimals(decimals: Int) = DecimalFormat("0").apply {