diff options
Diffstat (limited to 'src/llvm_backend.cpp')
| -rw-r--r-- | src/llvm_backend.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
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("<anonymous-struct>"); 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; |