Module Name: src
Committed By: rillig
Date: Sat Dec 25 13:51:42 UTC 2021
Modified Files:
src/usr.bin/xlint/lint1: lex.c lint1.h mem1.c
Log Message:
lint: don't try to trick mathematics by defining ZERO to a nonzero value
No binary change.
To generate a diff of this commit:
cvs rdiff -u -r1.95 -r1.96 src/usr.bin/xlint/lint1/lex.c
cvs rdiff -u -r1.133 -r1.134 src/usr.bin/xlint/lint1/lint1.h
cvs rdiff -u -r1.56 -r1.57 src/usr.bin/xlint/lint1/mem1.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.95 src/usr.bin/xlint/lint1/lex.c:1.96
--- src/usr.bin/xlint/lint1/lex.c:1.95 Wed Dec 22 15:47:42 2021
+++ src/usr.bin/xlint/lint1/lex.c Sat Dec 25 13:51:42 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: lex.c,v 1.95 2021/12/22 15:47:42 rillig Exp $ */
+/* $NetBSD: lex.c,v 1.96 2021/12/25 13:51:42 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.95 2021/12/22 15:47:42 rillig Exp $");
+__RCSID("$NetBSD: lex.c,v 1.96 2021/12/25 13:51:42 rillig Exp $");
#endif
#include <ctype.h>
@@ -369,7 +369,7 @@ static void
freesb(sbuf_t *sb)
{
- (void)memset(sb, ZERO, sizeof(*sb));
+ (void)memset(sb, INVALID_MEM_BYTE, sizeof(*sb));
sb->sb_next = sbuf_free_list;
sbuf_free_list = sb;
}
Index: src/usr.bin/xlint/lint1/lint1.h
diff -u src/usr.bin/xlint/lint1/lint1.h:1.133 src/usr.bin/xlint/lint1/lint1.h:1.134
--- src/usr.bin/xlint/lint1/lint1.h:1.133 Wed Dec 22 15:20:08 2021
+++ src/usr.bin/xlint/lint1/lint1.h Sat Dec 25 13:51:42 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: lint1.h,v 1.133 2021/12/22 15:20:08 rillig Exp $ */
+/* $NetBSD: lint1.h,v 1.134 2021/12/25 13:51:42 rillig Exp $ */
/*
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
@@ -486,9 +486,9 @@ typedef struct err_set {
} while (false)
#ifdef BLKDEBUG
-#define ZERO 0xa5
+#define INVALID_MEM_BYTE 0xa5
#else
-#define ZERO 0
+#define INVALID_MEM_BYTE 0
#endif
extern err_set msgset;
Index: src/usr.bin/xlint/lint1/mem1.c
diff -u src/usr.bin/xlint/lint1/mem1.c:1.56 src/usr.bin/xlint/lint1/mem1.c:1.57
--- src/usr.bin/xlint/lint1/mem1.c:1.56 Tue Dec 21 15:24:28 2021
+++ src/usr.bin/xlint/lint1/mem1.c Sat Dec 25 13:51:42 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: mem1.c,v 1.56 2021/12/21 15:24:28 rillig Exp $ */
+/* $NetBSD: mem1.c,v 1.57 2021/12/25 13:51:42 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: mem1.c,v 1.56 2021/12/21 15:24:28 rillig Exp $");
+__RCSID("$NetBSD: mem1.c,v 1.57 2021/12/25 13:51:42 rillig Exp $");
#endif
#include <sys/param.h>
@@ -276,7 +276,8 @@ xfreeblk(memory_block **fmbp)
*fmbp = mb->next;
mb->next = frmblks;
frmblks = mb;
- (void)memset(mb->start, ZERO, mb->size - mb->nfree);
+ (void)memset(mb->start, INVALID_MEM_BYTE,
+ mb->size - mb->nfree);
}
}