aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2019-02-17 12:04:40 -0800
committerMichael Forney <mforney@mforney.org>2019-02-17 12:04:40 -0800
commit6e457e2a7da38bf5ea9779f30deb21dbb78f2ebd (patch)
treef3b2c289cc966ffe8b6a924907dcb7740b15cde9
parent2c173d25b04cfde067e3d4b32e4afc61e3e82b0b (diff)
downloadcproc-6e457e2a7da38bf5ea9779f30deb21dbb78f2ebd.tar.xz
Only need to read parameter declarations when identifier list is non-empty
-rw-r--r--decl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/decl.c b/decl.c
index cb2e2f4..0e9c776 100644
--- 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 */