lint: clean up lex_integer_constant
When lexing an integer constant, it does not make sense to check for 'struct', 'void' or other types. Furthermore, the constants were listed in some random-looking order, which made the code hard to read.
This commit is contained in:
parent
ab2c6b438f
commit
3524457762
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: lex.c,v 1.63 2021/08/19 08:59:22 christos Exp $ */
|
/* $NetBSD: lex.c,v 1.64 2021/08/19 20:08:25 rillig Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
|
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
|
||||||
|
@ -38,7 +38,7 @@
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
#if defined(__RCSID) && !defined(lint)
|
#if defined(__RCSID) && !defined(lint)
|
||||||
__RCSID("$NetBSD: lex.c,v 1.63 2021/08/19 08:59:22 christos Exp $");
|
__RCSID("$NetBSD: lex.c,v 1.64 2021/08/19 20:08:25 rillig Exp $");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
@ -665,30 +665,7 @@ lex_integer_constant(const char *yytext, size_t yyleng, int base)
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
/* LINTED206: (enumeration values not handled in switch) */
|
default:
|
||||||
case STRUCT:
|
|
||||||
case VOID:
|
|
||||||
case LDOUBLE:
|
|
||||||
case FUNC:
|
|
||||||
case ARRAY:
|
|
||||||
case PTR:
|
|
||||||
case ENUM:
|
|
||||||
case UNION:
|
|
||||||
case SIGNED:
|
|
||||||
case NOTSPEC:
|
|
||||||
case DOUBLE:
|
|
||||||
case FLOAT:
|
|
||||||
case USHORT:
|
|
||||||
case SHORT:
|
|
||||||
case UCHAR:
|
|
||||||
case SCHAR:
|
|
||||||
case CHAR:
|
|
||||||
case BOOL:
|
|
||||||
case UNSIGN:
|
|
||||||
case FCOMPLEX:
|
|
||||||
case DCOMPLEX:
|
|
||||||
case LCOMPLEX:
|
|
||||||
case COMPLEX:
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue