From f1e13bdddbfda3297e381c9350dc7e6188951eac Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 23 Mar 2021 20:45:39 +0000 Subject: Prefix named types with package name in debug types --- src/llvm_backend.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/llvm_backend.cpp') diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp index 08b32ec03..c703d7b16 100644 --- a/src/llvm_backend.cpp +++ b/src/llvm_backend.cpp @@ -2010,6 +2010,9 @@ void lb_debug_complete_types(lbModule *m) { String name = str_lit(""); if (t->kind == Type_Named) { name = t->Named.name; + if (t->Named.type_name && t->Named.type_name->pkg && t->Named.type_name->pkg->name.len != 0) { + name = concatenate3_strings(temporary_allocator(), t->Named.type_name->pkg->name, str_lit("."), t->Named.name); + } LLVMMetadataRef file = nullptr; unsigned line = 0; -- cgit v1.2.3