diff options
Diffstat (limited to 'src/codegen.cpp')
| -rw-r--r-- | src/codegen.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/codegen.cpp b/src/codegen.cpp index ec4ec8f0d2..c5234aa923 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -333,6 +333,7 @@ static LLVMValueRef get_handle_value(CodeGen *g, AstNode *source_node, LLVMValue static LLVMValueRef gen_err_name(CodeGen *g, AstNode *node) { zig_panic("TODO"); //assert(node->type == NodeTypeFnCallExpr); + //assert(g->generate_error_name_table); //AstNode *err_val_node = node->data.fn_call_expr.params.at(0); //LLVMValueRef err_val = gen_expr(g, err_val_node); //arg @@ -2895,7 +2896,7 @@ static LLVMValueRef gen_const_val(CodeGen *g, TypeTableEntry *type_entry, ConstE } target_val = LLVMConstArray(child_type->type_ref, values, len); } else { - zig_unreachable(); + return LLVMGetUndef(type_entry->type_ref); } LLVMValueRef global_value = LLVMAddGlobal(g->module, LLVMTypeOf(target_val), ""); LLVMSetInitializer(global_value, target_val); |
