[WASM] Renew to Milestone 6 instructions set
This commit is contained in:
@@ -92,17 +92,15 @@ private external fun setExternrefBox(ref: ExternalInterfaceType, box: JsExternal
|
||||
|
||||
@WasmNoOpCast
|
||||
@Suppress("unused")
|
||||
internal fun Any?.asWasmAnyref(): anyref =
|
||||
private fun Any?.asWasmAnyref(): anyref =
|
||||
implementedAsIntrinsic
|
||||
|
||||
@WasmNoOpCast
|
||||
@Suppress("unused")
|
||||
internal fun ExternalInterfaceType.externAsWasmAnyref(): anyref =
|
||||
@WasmOp(WasmOp.EXTERN_INTERNALIZE)
|
||||
private fun ExternalInterfaceType.externAsWasmAnyref(): anyref =
|
||||
implementedAsIntrinsic
|
||||
|
||||
@WasmNoOpCast
|
||||
@Suppress("unused")
|
||||
internal fun Any?.asWasmExternRef(): ExternalInterfaceType =
|
||||
@WasmOp(WasmOp.EXTERN_EXTERNALIZE)
|
||||
private fun Any?.asWasmExternRef(): ExternalInterfaceType =
|
||||
implementedAsIntrinsic
|
||||
|
||||
@JsFun("(ref) => ref == null")
|
||||
|
||||
@@ -374,18 +374,12 @@ public external fun wasm_i64_ctz(a: Long): Long
|
||||
|
||||
// Reference type operators
|
||||
|
||||
@WasmOp(WasmOp.REF_IS_FUNC)
|
||||
internal external fun wasm_ref_is_func(x: anyref): Boolean
|
||||
|
||||
@WasmOp(WasmOp.REF_IS_DATA)
|
||||
internal external fun wasm_ref_is_data(x: anyref): Boolean
|
||||
|
||||
@WasmOp(WasmOp.REF_IS_I31)
|
||||
internal external fun wasm_ref_is_i31(x: anyref): Boolean
|
||||
|
||||
@WasmOp(WasmOp.REF_AS_FUNC)
|
||||
internal external fun wasm_ref_as_func(x: anyref): funcref
|
||||
|
||||
@WasmOp(WasmOp.REF_AS_DATA)
|
||||
internal external fun wasm_ref_as_data(x: anyref): dataref
|
||||
|
||||
|
||||
Reference in New Issue
Block a user