From 35f42c7d35a917b6a60a0869d2a3364f0f633cd7 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Thu, 6 Sep 2018 20:52:39 +0300 Subject: [PATCH] Raise deprecation level for kotlin.Synchronized and Volatile, remove replacements They are js-only but not supposed to be used in Kotlin/JS code, so their usages should be just removed. #KT-21703 --- libraries/stdlib/js/src/kotlin/concurrent.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/stdlib/js/src/kotlin/concurrent.kt b/libraries/stdlib/js/src/kotlin/concurrent.kt index fd9943c0c87..33a081b7b47 100644 --- a/libraries/stdlib/js/src/kotlin/concurrent.kt +++ b/libraries/stdlib/js/src/kotlin/concurrent.kt @@ -8,10 +8,10 @@ package kotlin import kotlin.contracts.* -@Deprecated("Use Synchronized annotation from kotlin.jvm package", ReplaceWith("kotlin.jvm.Synchronized"), level = DeprecationLevel.WARNING) +@Deprecated("Do not use Synchronized annotation in pure Kotlin/JS code", level = DeprecationLevel.ERROR) public typealias Synchronized = kotlin.jvm.Synchronized -@Deprecated("Use Volatile annotation from kotlin.jvm package", ReplaceWith("kotlin.jvm.Volatile"), level = DeprecationLevel.WARNING) +@Deprecated("Do not use Volatile annotation in pure Kotlin/JS code", level = DeprecationLevel.ERROR) public typealias Volatile = kotlin.jvm.Volatile @kotlin.internal.InlineOnly