Module Name: src
Committed By: rillig
Date: Sun Jun 20 18:44:48 UTC 2021
Modified Files:
src/usr.bin/xlint/lint1: lex.c
Log Message:
lint: fix confusing variable name in lex_wide_character_constant
By convention, i is an index, not a count.
No functional change.
To generate a diff of this commit:
cvs rdiff -u -r1.43 -r1.44 src/usr.bin/xlint/lint1/lex.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/xlint/lint1/lex.c
diff -u src/usr.bin/xlint/lint1/lex.c:1.43 src/usr.bin/xlint/lint1/lex.c:1.44
--- src/usr.bin/xlint/lint1/lex.c:1.43 Sun Jun 20 18:41:27 2021
+++ src/usr.bin/xlint/lint1/lex.c Sun Jun 20 18:44:48 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: lex.c,v 1.43 2021/06/20 18:41:27 rillig Exp $ */
+/* $NetBSD: lex.c,v 1.44 2021/06/20 18:44:48 rillig Exp $ */
/*
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
@@ -38,7 +38,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: lex.c,v 1.43 2021/06/20 18:41:27 rillig Exp $");
+__RCSID("$NetBSD: lex.c,v 1.44 2021/06/20 18:44:48 rillig Exp $");
#endif
#include <ctype.h>
@@ -862,17 +862,17 @@ int
lex_wide_character_constant(void)
{
static char buf[MB_LEN_MAX + 1];
- size_t i, imax;
+ size_t n, nmax;
int c;
wchar_t wc;
- imax = MB_CUR_MAX;
+ nmax = MB_CUR_MAX;
- i = 0;
+ n = 0;
while ((c = get_escaped_char('\'')) >= 0) {
- if (i < imax)
- buf[i] = (char)c;
- i++;
+ if (n < nmax)
+ buf[n] = (char)c;
+ n++;
}
wc = 0;
@@ -880,17 +880,17 @@ lex_wide_character_constant(void)
if (c == -2) {
/* unterminated character constant */
error(253);
- } else if (i == 0) {
+ } else if (n == 0) {
/* empty character constant */
error(73);
- } else if (i > imax) {
- i = imax;
+ } else if (n > nmax) {
+ n = nmax;
/* too many characters in character constant */
error(71);
} else {
- buf[i] = '\0';
+ buf[n] = '\0';
(void)mbtowc(NULL, NULL, 0);
- if (mbtowc(&wc, buf, imax) < 0)
+ if (mbtowc(&wc, buf, nmax) < 0)
/* invalid multibyte character */
error(291);
}