cproc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/cproc
Log | Files | Refs | Submodules | README | LICENSE

commit 6e457e2a7da38bf5ea9779f30deb21dbb78f2ebd
parent 2c173d25b04cfde067e3d4b32e4afc61e3e82b0b
Author: Michael Forney <mforney@mforney.org>
Date:   Sun, 17 Feb 2019 12:04:40 -0800

Only need to read parameter declarations when identifier list is non-empty

Diffstat:
Mdecl.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/decl.c b/decl.c @@ -817,7 +817,7 @@ decl(struct scope *s, struct function *f) t->func.isnoreturn |= fs & FUNCNORETURN; if (f && sc && sc != SCEXTERN) /* 6.7.1p7 */ error(&tok.loc, "function '%s' with block scope may only have storage class 'extern'", name); - if (!t->func.isprototype && t->func.paraminfo) { + if (!t->func.isprototype && t->func.params) { if (!allowfunc) error(&tok.loc, "function declaration not allowed"); /* collect type information for parameters before we check compatibility */