From d33c1b54fd29e5f63545b128cec39e65a5331486 Mon Sep 17 00:00:00 2001 From: Brian Carroll Date: Wed, 22 Dec 2021 09:25:37 +0000 Subject: [PATCH] Ensure unique names for helper procs --- compiler/mono/src/code_gen_help.rs | 2 +- compiler/test_gen/src/gen_compare.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/compiler/mono/src/code_gen_help.rs b/compiler/mono/src/code_gen_help.rs index 2f8b6352c7..e6e43576be 100644 --- a/compiler/mono/src/code_gen_help.rs +++ b/compiler/mono/src/code_gen_help.rs @@ -325,7 +325,7 @@ impl<'a> CodeGenHelp<'a> { (*existing_symbol, None) } else { let layout_name = layout_debug_name(layout); - let debug_name = format!("#help{:?}_{}", op, layout_name); + let debug_name = format!("#help{:?}_{}_{}", op, layout_name, self.specs.len()); let new_symbol: Symbol = self.create_symbol(ident_ids, &debug_name); self.specs.push((*layout, op, new_symbol)); diff --git a/compiler/test_gen/src/gen_compare.rs b/compiler/test_gen/src/gen_compare.rs index 3defc3badd..dc4bb03fbc 100644 --- a/compiler/test_gen/src/gen_compare.rs +++ b/compiler/test_gen/src/gen_compare.rs @@ -481,7 +481,7 @@ fn list_eq_compare_pointwise() { } #[test] -#[cfg(any(feature = "gen-llvm"))] +#[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))] fn list_eq_nested() { assert_evals_to!("[[1]] == [[1]]", true, bool); assert_evals_to!("[[2]] == [[1]]", false, bool); @@ -495,7 +495,7 @@ fn list_neq_compare_pointwise() { } #[test] -#[cfg(any(feature = "gen-llvm"))] +#[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))] fn list_neq_nested() { assert_evals_to!("[[1]] != [[1]]", false, bool); assert_evals_to!("[[2]] != [[1]]", true, bool);