From d0b25e5a9040e4c71ad7bd5f69a9c86332876f20 Mon Sep 17 00:00:00 2001 From: Svyatoslav Kuzmich Date: Thu, 19 Jan 2023 20:07:31 +0100 Subject: [PATCH] [Wasm] stdlib NFC: Suppress warnings for @WasmPrimitiveConstructor --- libraries/stdlib/wasm/builtins/kotlin/Array.kt | 2 +- libraries/stdlib/wasm/builtins/kotlin/Arrays.kt | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/libraries/stdlib/wasm/builtins/kotlin/Array.kt b/libraries/stdlib/wasm/builtins/kotlin/Array.kt index 56b903c1691..47d13b1bdd9 100644 --- a/libraries/stdlib/wasm/builtins/kotlin/Array.kt +++ b/libraries/stdlib/wasm/builtins/kotlin/Array.kt @@ -17,7 +17,7 @@ import kotlin.wasm.internal.* public class Array constructor(size: Int) { internal val storage: WasmAnyArray = WasmAnyArray(size) - @Suppress("TYPE_PARAMETER_AS_REIFIED") + @Suppress("TYPE_PARAMETER_AS_REIFIED", "UNUSED_PARAMETER", "CAST_NEVER_SUCCEEDS") @WasmPrimitiveConstructor internal constructor(storage: WasmAnyArray) : this(check(false) as Int) diff --git a/libraries/stdlib/wasm/builtins/kotlin/Arrays.kt b/libraries/stdlib/wasm/builtins/kotlin/Arrays.kt index 367775881db..c215943ca3d 100644 --- a/libraries/stdlib/wasm/builtins/kotlin/Arrays.kt +++ b/libraries/stdlib/wasm/builtins/kotlin/Arrays.kt @@ -10,7 +10,7 @@ import kotlin.wasm.internal.* public class ByteArray(size: Int) { internal val storage = WasmByteArray(size) - @Suppress("TYPE_PARAMETER_AS_REIFIED") + @Suppress("TYPE_PARAMETER_AS_REIFIED", "UNUSED_PARAMETER", "CAST_NEVER_SUCCEEDS") @WasmPrimitiveConstructor internal constructor(storage: WasmByteArray) : this(check(false) as Int) @@ -44,7 +44,7 @@ internal fun byteArrayIterator(array: ByteArray) = object : ByteIterator() { public class CharArray(size: Int) { internal val storage = WasmCharArray(size) - @Suppress("TYPE_PARAMETER_AS_REIFIED") + @Suppress("TYPE_PARAMETER_AS_REIFIED", "UNUSED_PARAMETER", "CAST_NEVER_SUCCEEDS") @WasmPrimitiveConstructor internal constructor(storage: WasmCharArray) : this(check(false) as Int) @@ -79,7 +79,7 @@ internal fun charArrayIterator(array: CharArray) = object : CharIterator() { public class ShortArray(size: Int) { internal val storage = WasmShortArray(size) - @Suppress("TYPE_PARAMETER_AS_REIFIED") + @Suppress("TYPE_PARAMETER_AS_REIFIED", "UNUSED_PARAMETER", "CAST_NEVER_SUCCEEDS") @WasmPrimitiveConstructor internal constructor(storage: WasmShortArray) : this(check(false) as Int) @@ -114,7 +114,7 @@ internal fun shortArrayIterator(array: ShortArray) = object : ShortIterator() { public class IntArray(size: Int) { internal val storage = WasmIntArray(size) - @Suppress("TYPE_PARAMETER_AS_REIFIED") + @Suppress("TYPE_PARAMETER_AS_REIFIED", "UNUSED_PARAMETER", "CAST_NEVER_SUCCEEDS") @WasmPrimitiveConstructor internal constructor(storage: WasmIntArray) : this(check(false) as Int) @@ -149,7 +149,7 @@ internal fun intArrayIterator(array: IntArray) = object : IntIterator() { public class LongArray(size: Int) { internal val storage = WasmLongArray (size) - @Suppress("TYPE_PARAMETER_AS_REIFIED") + @Suppress("TYPE_PARAMETER_AS_REIFIED", "UNUSED_PARAMETER", "CAST_NEVER_SUCCEEDS") @WasmPrimitiveConstructor internal constructor(storage: WasmLongArray) : this(check(false) as Int) @@ -183,7 +183,7 @@ internal fun longArrayIterator(array: LongArray) = object : LongIterator() { public class FloatArray(size: Int) { internal val storage = WasmFloatArray(size) - @Suppress("TYPE_PARAMETER_AS_REIFIED") + @Suppress("TYPE_PARAMETER_AS_REIFIED", "UNUSED_PARAMETER", "CAST_NEVER_SUCCEEDS") @WasmPrimitiveConstructor internal constructor(storage: WasmFloatArray) : this(check(false) as Int) @@ -217,7 +217,7 @@ internal fun floatArrayIterator(array: FloatArray) = object : FloatIterator() { public class DoubleArray(size: Int) { internal val storage = WasmDoubleArray(size) - @Suppress("TYPE_PARAMETER_AS_REIFIED") + @Suppress("TYPE_PARAMETER_AS_REIFIED", "UNUSED_PARAMETER", "CAST_NEVER_SUCCEEDS") @WasmPrimitiveConstructor internal constructor(storage: WasmDoubleArray) : this(check(false) as Int) @@ -251,7 +251,7 @@ internal fun doubleArrayIterator(array: DoubleArray) = object : DoubleIterator() public class BooleanArray(size: Int) { internal val storage = WasmByteArray(size) - @Suppress("TYPE_PARAMETER_AS_REIFIED") + @Suppress("TYPE_PARAMETER_AS_REIFIED", "CAST_NEVER_SUCCEEDS", "UNUSED_PARAMETER") @WasmPrimitiveConstructor internal constructor(storage: WasmByteArray) : this(check(false) as Int)