aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2026-01-22 13:17:26 +0000
committergingerBill <gingerBill@users.noreply.github.com>2026-01-22 13:17:26 +0000
commit4ace851f9a1e968de805e612c6752db3ea111d00 (patch)
tree1283a92494edfc6fc9103551384617f65c57cc92 /src
parent0de3d872d169f58705b387250df12e8e92b13c54 (diff)
Instead of using typeid hash, use the canonical name for internal procedure for debuggability
Diffstat (limited to 'src')
-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;
}