From 46eb77dbb200756b96bfae4c5166397fefba66d0 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 23 Sep 2016 02:00:23 -0400 Subject: stack trace is able to figure out compilation unit each address is contained within also fix a bug having to do with codegen for enum value initialization expressions --- src/codegen.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/codegen.cpp') diff --git a/src/codegen.cpp b/src/codegen.cpp index 6ad0854158..8c2d898ea1 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -729,7 +729,6 @@ static LLVMValueRef gen_enum_value_expr(CodeGen *g, AstNode *node, TypeTableEntr LLVMValueRef new_union_val = gen_expr(g, arg_node); if (arg_node) { arg_node_type = get_expr_type(arg_node); - new_union_val = gen_expr(g, arg_node); } else { arg_node_type = g->builtin_types.entry_void; } @@ -3460,6 +3459,7 @@ static LLVMValueRef gen_switch_expr(CodeGen *g, AstNode *node) { zig_unreachable(); } if (make_item_blocks) { + set_debug_source_node(g, var_node); LLVMBuildBr(g->builder, prong_block); } } else { -- cgit v1.2.3