From a008a81eef80deb8a2756224322a148c61f27af5 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 29 Nov 2015 14:59:41 -0700 Subject: codegen: fix wrong node type --- src/codegen.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/codegen.cpp') diff --git a/src/codegen.cpp b/src/codegen.cpp index 2193acafd5..5046d7a17a 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -1059,7 +1059,8 @@ static llvm::DISubroutineType *create_di_function_type(CodeGen *g, AstNodeFnProt for (int i = 0; i < fn_proto->params.length; i += 1) { AstNode *param_node = fn_proto->params.at(i); - llvm::DIType *param_type = to_llvm_debug_type(param_node); + assert(param_node->type == NodeTypeParamDecl); + llvm::DIType *param_type = to_llvm_debug_type(param_node->data.param_decl.type); types.push_back(param_type); } -- cgit v1.2.3