authorgravatar for kris.tate+github@gmail.comkristopher tate <kris.tate+github@gmail.com> 2019-02-11 18:25:56+09:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-02-18 17:57:24-05:00
log74bdc1d1f89870588e7ac86d9384187fd1f6c10d
treea2f9f296dfd823f99754b3b04410830d956eb3eb
parent99adda9df5a5ae6c16b60da6ba7d57fd2154b81c
signature Commit is signed but in an unrecognized format.

src/analyze.cpp: default to using `param_node` upon callconv error;


1 files changed, 1 insertions(+), 1 deletions(-)

src/analyze.cpp+1-1
...@@ -1634,7 +1634,7 @@ static ZigType *analyze_fn_type(CodeGen *g, AstNode *proto_node, Scope *child_sc...@@ -1634,7 +1634,7 @@ static ZigType *analyze_fn_type(CodeGen *g, AstNode *proto_node, Scope *child_sc
1634 }1634 }
1635 } else if (param_node->data.param_decl.var_token != nullptr) {1635 } else if (param_node->data.param_decl.var_token != nullptr) {
1636 if (!calling_convention_allows_zig_types(fn_type_id.cc)) {1636 if (!calling_convention_allows_zig_types(fn_type_id.cc)) {
1637 add_node_error(g, param_node->data.param_decl.type,1637 add_node_error(g, param_node,
1638 buf_sprintf("parameter of type 'var' not allowed in function with calling convention '%s'",1638 buf_sprintf("parameter of type 'var' not allowed in function with calling convention '%s'",
1639 calling_convention_name(fn_type_id.cc)));1639 calling_convention_name(fn_type_id.cc)));
1640 return g->builtin_types.entry_invalid;1640 return g->builtin_types.entry_invalid;