aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-06-04 11:58:09 -0400
committerGitHub <noreply@github.com>2019-06-04 11:58:09 -0400
commit8e109aec6b9e508e46f3d016065ad4ada0a2fd36 (patch)
tree8f3e12d11e47b56e6765bbf5cec1789f020afdaa /src/codegen.cpp
parent3eca5a42e650878922437a854a352300052c878a (diff)
parent80cd142c96c421b50f26a7227066530a2a5d5978 (diff)
downloadzig-8e109aec6b9e508e46f3d016065ad4ada0a2fd36.tar.gz
zig-8e109aec6b9e508e46f3d016065ad4ada0a2fd36.zip
Merge pull request #2620 from LemonBoy/debug-stuff
Small changes to debug info emitter
Diffstat (limited to 'src/codegen.cpp')
-rw-r--r--src/codegen.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/codegen.cpp b/src/codegen.cpp
index 826a9463ac..4f1cb51a12 100644
--- a/src/codegen.cpp
+++ b/src/codegen.cpp
@@ -674,7 +674,7 @@ static ZigLLVMDIScope *get_di_scope(CodeGen *g, Scope *scope) {
bool is_optimized = g->build_mode != BuildModeDebug;
bool is_internal_linkage = (fn_table_entry->body_node != nullptr &&
fn_table_entry->export_list.length == 0);
- unsigned flags = 0;
+ unsigned flags = ZigLLVM_DIFlags_StaticMember;
ZigLLVMDIScope *fn_di_scope = get_di_scope(g, scope->parent);
assert(fn_di_scope != nullptr);
ZigLLVMDISubprogram *subprogram = ZigLLVMCreateFunction(g->dbuilder,
@@ -7243,7 +7243,7 @@ static void define_builtin_types(CodeGen *g) {
buf_init_from_str(&entry->name, "void");
entry->llvm_di_type = ZigLLVMCreateDebugBasicType(g->dbuilder, buf_ptr(&entry->name),
0,
- ZigLLVMEncoding_DW_ATE_unsigned());
+ ZigLLVMEncoding_DW_ATE_signed());
g->builtin_types.entry_void = entry;
g->primitive_type_table.put(&entry->name, entry);
}