diff options
| author | gingerBill <gingerBill@users.noreply.github.com> | 2026-01-22 13:17:26 +0000 |
|---|---|---|
| committer | gingerBill <gingerBill@users.noreply.github.com> | 2026-01-22 13:17:26 +0000 |
| commit | 4ace851f9a1e968de805e612c6752db3ea111d00 (patch) | |
| tree | 1283a92494edfc6fc9103551384617f65c57cc92 /src | |
| parent | 0de3d872d169f58705b387250df12e8e92b13c54 (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.cpp | 6 |
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; } |