In declaration_specifiers() the variable 'size' is used to make the distinction between char/short/int/long/long long/... but this correspond more closely to the notion of 'rank' since some of these types can have the same bit-size. Rename the variable 'size' to 'rank'. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- parse.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/parse.c b/parse.c index 0ace13514..46136ec66 100644 --- a/parse.c +++ b/parse.c @@ -1599,7 +1599,7 @@ static struct token *declaration_specifiers(struct token *token, struct decl_sta { int seen = 0; int class = CInt; - int size = 0; + int rank = 0; while (token_type(token) == TOKEN_IDENT) { struct symbol *s = lookup_symbol(token->ident, @@ -1625,12 +1625,12 @@ static struct token *declaration_specifiers(struct token *token, struct decl_sta seen |= s->op->set; class += s->op->class; if (s->op->set & (Set_Short|Set_Float)) { - size = -1; + rank = -1; } else if (s->op->set & Set_Char) { - size = -2; + rank = -2; } else if (s->op->set & Set_Int128) { - size = 3; - } else if (s->op->set & Set_Long && size++) { + rank = 3; + } else if (s->op->set & Set_Long && rank++) { if (class == CReal) { specifier_conflict(token->pos, Set_Vlong, @@ -1652,7 +1652,7 @@ static struct token *declaration_specifiers(struct token *token, struct decl_sta if (!(seen & Set_S)) { /* not set explicitly? */ struct symbol *base = &incomplete_ctype; if (seen & Set_Any) - base = types[class][size]; + base = types[class][rank]; ctx->ctype.base_type = base; } -- 2.24.0