aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/llvm_backend.cpp')
-rw-r--r--src/llvm_backend.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp
index 0bf3d1125..34afb9c8c 100644
--- a/src/llvm_backend.cpp
+++ b/src/llvm_backend.cpp
@@ -239,9 +239,9 @@ gb_internal lbContextData *lb_push_context_onto_stack(lbProcedure *p, lbAddr ctx
gb_internal String lb_internal_gen_name_from_type(char const *prefix, Type *type) {
gbString str = gb_string_make(permanent_allocator(), prefix);
- u64 hash = type_hash_canonical_type(type);
- str = gb_string_appendc(str, "-");
- str = gb_string_append_fmt(str, "%llu", cast(unsigned long long)hash);
+ str = gb_string_appendc(str, "$$");
+ gbString ct = temp_canonical_string(type);
+ str = gb_string_append_length(str, ct, gb_string_length(ct));
String proc_name = make_string(cast(u8 const *)str, gb_string_length(str));
return proc_name;
}