From 870f5e3448416dd380cb8a9c77bddb881d3b6bfa Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Fri, 6 Jul 2018 16:23:52 +0300 Subject: [PATCH] Remove lazy initialization of default platform random --- libraries/stdlib/src/kotlin/random/Random.kt | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/libraries/stdlib/src/kotlin/random/Random.kt b/libraries/stdlib/src/kotlin/random/Random.kt index 8102d9b18ef..9f7be663d18 100644 --- a/libraries/stdlib/src/kotlin/random/Random.kt +++ b/libraries/stdlib/src/kotlin/random/Random.kt @@ -257,12 +257,7 @@ public abstract class Random { */ companion object : Random() { - private var _defaultRandom: Random? = null - private val defaultRandom: Random - get() = _defaultRandom ?: initialize() - - private fun initialize(): Random = defaultPlatformRandom().also { _defaultRandom = it } - + private val defaultRandom: Random = defaultPlatformRandom() override fun nextBits(bitCount: Int): Int = defaultRandom.nextBits(bitCount) override fun nextInt(): Int = defaultRandom.nextInt()