diff --git a/compiler/gen/src/llvm/bitcode.rs b/compiler/gen/src/llvm/bitcode.rs index c918bb01dc..3d0384f5fe 100644 --- a/compiler/gen/src/llvm/bitcode.rs +++ b/compiler/gen/src/llvm/bitcode.rs @@ -396,7 +396,7 @@ pub fn build_compare_wrapper<'a, 'ctx, 'env>( let block = env.builder.get_insert_block().expect("to be in a function"); let di_location = env.builder.get_current_debug_location().unwrap(); - let symbol = Symbol::COMPARE_REF; + let symbol = Symbol::GENERIC_COMPARE_REF; let fn_name = layout_ids .get(symbol, &layout) .to_symbol_string(symbol, &env.interns); diff --git a/compiler/module/src/symbol.rs b/compiler/module/src/symbol.rs index 227461207a..8a77a55e94 100644 --- a/compiler/module/src/symbol.rs +++ b/compiler/module/src/symbol.rs @@ -757,7 +757,8 @@ define_builtins! { // A caller (wrapper) that we pass to zig for it to be able to call Roc functions 20 ZIG_FUNCTION_CALLER: "#zig_function_caller" - 21 COMPARE_REF: "#compare_ref" // TODO: <- a nice comment + // a caller (wrapper) for comparison + 21 GENERIC_COMPARE_REF: "#generic_compare_ref" } 1 NUM: "Num" => { 0 NUM_NUM: "Num" imported // the Num.Num type alias