[Wasm] stdlib API: remove bitwise Byte and Short operations from builtins
They shadow kotlin.experimental extensions
This commit is contained in:
@@ -359,29 +359,6 @@ public class Byte private constructor(public val value: Byte) : Number(), Compar
|
|||||||
*/
|
*/
|
||||||
public override fun toDouble(): Double = wasm_f64_convert_i32_s(this.toInt())
|
public override fun toDouble(): Double = wasm_f64_convert_i32_s(this.toInt())
|
||||||
|
|
||||||
/** Performs a bitwise AND operation between the two values. */
|
|
||||||
@SinceKotlin("1.1")
|
|
||||||
@WasmOp(WasmOp.I32_AND)
|
|
||||||
public infix fun and(other: Byte): Byte =
|
|
||||||
implementedAsIntrinsic
|
|
||||||
|
|
||||||
/** Performs a bitwise OR operation between the two values. */
|
|
||||||
@SinceKotlin("1.1")
|
|
||||||
@WasmOp(WasmOp.I32_OR)
|
|
||||||
public infix fun or(other: Byte): Byte =
|
|
||||||
implementedAsIntrinsic
|
|
||||||
|
|
||||||
/** Performs a bitwise XOR operation between the two values. */
|
|
||||||
@SinceKotlin("1.1")
|
|
||||||
@WasmOp(WasmOp.I32_XOR)
|
|
||||||
public infix fun xor(other: Byte): Byte =
|
|
||||||
implementedAsIntrinsic
|
|
||||||
|
|
||||||
/** Inverts the bits in this value/ */
|
|
||||||
@SinceKotlin("1.1")
|
|
||||||
public inline fun inv(): Byte = this.xor(-1)
|
|
||||||
|
|
||||||
|
|
||||||
public override fun equals(other: Any?): Boolean =
|
public override fun equals(other: Any?): Boolean =
|
||||||
other is Byte && wasm_i32_eq(this.toInt(), other.toInt())
|
other is Byte && wasm_i32_eq(this.toInt(), other.toInt())
|
||||||
|
|
||||||
@@ -702,29 +679,6 @@ public class Short private constructor(public val value: Short) : Number(), Comp
|
|||||||
@ExperimentalStdlibApi
|
@ExperimentalStdlibApi
|
||||||
public operator fun rangeUntil(other: Long): LongRange = this until other
|
public operator fun rangeUntil(other: Long): LongRange = this until other
|
||||||
|
|
||||||
/** Performs a bitwise AND operation between the two values. */
|
|
||||||
@SinceKotlin("1.1")
|
|
||||||
@WasmOp(WasmOp.I32_AND)
|
|
||||||
public infix fun and(other: Short): Short =
|
|
||||||
implementedAsIntrinsic
|
|
||||||
|
|
||||||
/** Performs a bitwise OR operation between the two values. */
|
|
||||||
@SinceKotlin("1.1")
|
|
||||||
@WasmOp(WasmOp.I32_OR)
|
|
||||||
public infix fun or(other: Short): Short =
|
|
||||||
implementedAsIntrinsic
|
|
||||||
|
|
||||||
/** Performs a bitwise XOR operation between the two values. */
|
|
||||||
@SinceKotlin("1.1")
|
|
||||||
@WasmOp(WasmOp.I32_XOR)
|
|
||||||
public infix fun xor(other: Short): Short =
|
|
||||||
implementedAsIntrinsic
|
|
||||||
|
|
||||||
/** Inverts the bits in this value */
|
|
||||||
@SinceKotlin("1.1")
|
|
||||||
public fun inv(): Short =
|
|
||||||
this.xor(-1)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Converts this [Short] value to [Byte].
|
* Converts this [Short] value to [Byte].
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user