summaryrefslogtreecommitdiff
path: root/usr.bin/xlint/lint1/decl.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/xlint/lint1/decl.c')
-rw-r--r--usr.bin/xlint/lint1/decl.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/usr.bin/xlint/lint1/decl.c b/usr.bin/xlint/lint1/decl.c
index 3bf459d9f8b..8b116d8f878 100644
--- a/usr.bin/xlint/lint1/decl.c
+++ b/usr.bin/xlint/lint1/decl.c
@@ -1,4 +1,4 @@
-/* $NetBSD: decl.c,v 1.344 2023/07/08 09:35:35 rillig Exp $ */
+/* $NetBSD: decl.c,v 1.345 2023/07/08 16:13:00 rillig Exp $ */
/*
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
@@ -38,7 +38,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID)
-__RCSID("$NetBSD: decl.c,v 1.344 2023/07/08 09:35:35 rillig Exp $");
+__RCSID("$NetBSD: decl.c,v 1.345 2023/07/08 16:13:00 rillig Exp $");
#endif
#include <sys/param.h>
@@ -99,8 +99,13 @@ initdecl(void)
dcs->d_last_dlsym = &dcs->d_first_dlsym;
if (!pflag) {
- for (size_t i = 0; i < NTSPEC; i++)
- ttab[i].tt_rank = ttab[i].tt_size_in_bits;
+ for (size_t i = 0; i < NTSPEC; i++) {
+ if (ttab[i].tt_rank_kind != RK_NONE)
+ ttab[i].tt_rank_value =
+ ttab[i].tt_size_in_bits;
+ }
+ ttab[BOOL].tt_rank_kind = RK_INTEGER;
+ ttab[BOOL].tt_rank_value = 1;
}
if (Tflag) {