From ce4cc317e87cf57e6bae96e92ae9515cb868ea97 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Tue, 11 Jun 2019 11:56:08 -0700 Subject: [PATCH] Correct some intrinsic signatures While this doesn't currently cause issues in the upcoming webidl refactor this is actually being asserted and causes verification issues if the types don't align! These are basically just mistakes from the original implementation of this module, but this doesn't actually fix a known bug today. --- crates/cli-support/src/intrinsic.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/cli-support/src/intrinsic.rs b/crates/cli-support/src/intrinsic.rs index 6c20bc31..33d74e86 100644 --- a/crates/cli-support/src/intrinsic.rs +++ b/crates/cli-support/src/intrinsic.rs @@ -110,13 +110,13 @@ intrinsics! { #[signature = fn(ref_string()) -> Anyref] SymbolNamedNew, #[symbol = "__wbindgen_number_get"] - #[signature = fn(ref_anyref(), F64) -> F64] + #[signature = fn(ref_anyref(), I32) -> F64] NumberGet, #[symbol = "__wbindgen_string_get"] #[signature = fn(ref_anyref(), I32) -> I32] StringGet, #[symbol = "__wbindgen_boolean_get"] - #[signature = fn(ref_anyref()) -> F64] + #[signature = fn(ref_anyref()) -> I32] BooleanGet, #[symbol = "__wbindgen_throw"] #[signature = fn(ref_string()) -> Unit] @@ -143,7 +143,7 @@ intrinsics! { #[signature = fn(ref_anyref()) -> String] JsonSerialize, #[symbol = "__wbindgen_anyref_heap_live_count"] - #[signature = fn() -> F64] + #[signature = fn() -> I32] AnyrefHeapLiveCount, #[symbol = "__wbindgen_init_nyref_table"] #[signature = fn() -> Unit]