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 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); } |
