Module Name: src Committed By: rillig Date: Sat Feb 20 19:10:38 UTC 2021
Modified Files: src/usr.bin/xlint/common: inittyp.c src/usr.bin/xlint/lint1: init.c tree.c Log Message: lint: fix lint warnings No functional change. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/usr.bin/xlint/common/inittyp.c cvs rdiff -u -r1.73 -r1.74 src/usr.bin/xlint/lint1/init.c cvs rdiff -u -r1.211 -r1.212 src/usr.bin/xlint/lint1/tree.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/common/inittyp.c diff -u src/usr.bin/xlint/common/inittyp.c:1.18 src/usr.bin/xlint/common/inittyp.c:1.19 --- src/usr.bin/xlint/common/inittyp.c:1.18 Sun Jan 24 14:47:43 2021 +++ src/usr.bin/xlint/common/inittyp.c Sat Feb 20 19:10:37 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: inittyp.c,v 1.18 2021/01/24 14:47:43 rillig Exp $ */ +/* $NetBSD: inittyp.c,v 1.19 2021/02/20 19:10:37 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: inittyp.c,v 1.18 2021/01/24 14:47:43 rillig Exp $"); +__RCSID("$NetBSD: inittyp.c,v 1.19 2021/02/20 19:10:37 rillig Exp $"); #endif #include <limits.h> @@ -48,7 +48,7 @@ __RCSID("$NetBSD: inittyp.c,v 1.18 2021/ /* various type information */ ttab_t ttab[NTSPEC]; -#define INT_RSIZE (INTPTR_TSPEC == LONG ? 3 : 4) +#define INT_RSIZE (/*CONSTCOND*/INTPTR_TSPEC == LONG ? 3 : 4) void inittyp(void) Index: src/usr.bin/xlint/lint1/init.c diff -u src/usr.bin/xlint/lint1/init.c:1.73 src/usr.bin/xlint/lint1/init.c:1.74 --- src/usr.bin/xlint/lint1/init.c:1.73 Sat Feb 20 17:44:39 2021 +++ src/usr.bin/xlint/lint1/init.c Sat Feb 20 19:10:38 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: init.c,v 1.73 2021/02/20 17:44:39 rillig Exp $ */ +/* $NetBSD: init.c,v 1.74 2021/02/20 19:10:38 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: init.c,v 1.73 2021/02/20 17:44:39 rillig Exp $"); +__RCSID("$NetBSD: init.c,v 1.74 2021/02/20 19:10:38 rillig Exp $"); #endif #include <stdlib.h> @@ -228,11 +228,15 @@ debug_named_member(void) #endif #ifdef DEBUG +static const char * +noyes(bool cond) +{ + return cond ? "yes" : "no"; +} + static void debug_initstack(void) { - static const char *const noyes[] = { "no", "yes" }; - if (initstk == NULL) { debug_step("initstk is empty"); return; @@ -243,9 +247,9 @@ debug_initstack(void) debug_step("initstk[%zu]:", i); debug_step(" i_type = %s", type_name(elem->i_type)); debug_step(" i_subt = %s", type_name(elem->i_subt)); - debug_step(" i_brace = %s", noyes[elem->i_brace]); - debug_step(" i_nolimit = %s", noyes[elem->i_nolimit]); - debug_step(" i_namedmem = %s", noyes[elem->i_namedmem]); + debug_step(" i_brace = %s", noyes(elem->i_brace)); + debug_step(" i_nolimit = %s", noyes(elem->i_nolimit)); + debug_step(" i_namedmem = %s", noyes(elem->i_namedmem)); debug_step(" i_mem = %s", elem->i_mem != NULL ? elem->i_mem->s_name : "(null)"); debug_step(" i_remaining = %d", elem->i_remaining); @@ -301,7 +305,7 @@ initstack_pop_item(void) istk = initstk; debug_step("pop type=%s, brace=%d remaining=%d named=%d", - type_name(istk->i_type ? istk->i_type : istk->i_subt), + type_name(istk->i_type != NULL ? istk->i_type : istk->i_subt), istk->i_brace, istk->i_remaining, istk->i_namedmem); initstk = istk->i_next; @@ -310,14 +314,14 @@ initstack_pop_item(void) lint_assert(istk != NULL); debug_step("top type=%s, brace=%d remaining=%d named=%d", - type_name(istk->i_type ? istk->i_type : istk->i_subt), + type_name(istk->i_type != NULL ? istk->i_type : istk->i_subt), istk->i_brace, istk->i_remaining, istk->i_namedmem); istk->i_remaining--; lint_assert(istk->i_remaining >= 0); debug_step("top remaining=%d rhs.name=%s", - istk->i_remaining, namedmem ? namedmem->n_name : "*null*"); + istk->i_remaining, namedmem != NULL ? namedmem->n_name : "*null*"); if (istk->i_remaining >= 0 && namedmem != NULL) { @@ -467,7 +471,7 @@ again: istk->i_remaining = istk->i_type->t_dim; debug_step("elements array %s[%d] %s", type_name(istk->i_subt), istk->i_remaining, - namedmem ? namedmem->n_name : "*none*"); + namedmem != NULL ? namedmem->n_name : "*none*"); break; case UNION: if (tflag) @@ -486,7 +490,8 @@ again: cnt = 0; debug_step("lookup type=%s, name=%s named=%d", type_name(istk->i_type), - namedmem ? namedmem->n_name : "*none*", istk->i_namedmem); + namedmem != NULL ? namedmem->n_name : "*none*", + istk->i_namedmem); for (m = istk->i_type->t_str->sou_first_member; m != NULL; m = m->s_next) { if (m->s_bitfield && m->s_name == unnamed) @@ -519,7 +524,8 @@ again: } istk->i_brace = true; debug_step("unnamed type=%s, brace=%d", - type_name(istk->i_type ? istk->i_type : istk->i_subt), + type_name( + istk->i_type != NULL ? istk->i_type : istk->i_subt), istk->i_brace); if (cnt == 0) { /* cannot init. struct/union with no named member */ @@ -598,7 +604,8 @@ initstack_next_brace(void) if (!initerr) { initstk->i_brace = true; debug_step("%p %s", namedmem, type_name( - initstk->i_type ? initstk->i_type : initstk->i_subt)); + initstk->i_type != NULL ? initstk->i_type + : initstk->i_subt)); } debug_initstack(); Index: src/usr.bin/xlint/lint1/tree.c diff -u src/usr.bin/xlint/lint1/tree.c:1.211 src/usr.bin/xlint/lint1/tree.c:1.212 --- src/usr.bin/xlint/lint1/tree.c:1.211 Sat Feb 20 18:55:10 2021 +++ src/usr.bin/xlint/lint1/tree.c Sat Feb 20 19:10:38 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: tree.c,v 1.211 2021/02/20 18:55:10 rillig Exp $ */ +/* $NetBSD: tree.c,v 1.212 2021/02/20 19:10:38 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: tree.c,v 1.211 2021/02/20 18:55:10 rillig Exp $"); +__RCSID("$NetBSD: tree.c,v 1.212 2021/02/20 19:10:38 rillig Exp $"); #endif #include <float.h> @@ -1009,9 +1009,7 @@ typeok_quest(tspec_t lt, const tnode_t * } static void -typeok_colon_pointer(const mod_t *mp, - const tnode_t *ln, const type_t *ltp, - const tnode_t *rn, const type_t *rtp) +typeok_colon_pointer(const mod_t *mp, const type_t *ltp, const type_t *rtp) { type_t *lstp = ltp->t_subt; type_t *rstp = rtp->t_subt; @@ -1071,7 +1069,7 @@ typeok_colon(const mod_t *mp, } if (lt == PTR && rt == PTR) { - typeok_colon_pointer(mp, ln, ltp, rn, rtp); + typeok_colon_pointer(mp, ltp, rtp); return true; } @@ -1259,9 +1257,7 @@ typeok_scalar_strict_bool(op_t op, const /* Check the types using the information from modtab[]. */ static bool -typeok_scalar(op_t op, const mod_t *mp, - const tnode_t *ln, tspec_t lt, - const tnode_t *rn, tspec_t rt) +typeok_scalar(op_t op, const mod_t *mp, tspec_t lt, tspec_t rt) { if (mp->m_takes_bool && lt == BOOL && rt == BOOL) return true; @@ -1490,7 +1486,7 @@ typeok(op_t op, int arg, const tnode_t * if (Tflag && !typeok_scalar_strict_bool(op, mp, arg, ln, rn)) return false; - if (!typeok_scalar(op, mp, ln, lt, rn, rt)) + if (!typeok_scalar(op, mp, lt, rt)) return false; if (!typeok_op(op, mp, arg, ln, ltp, lt, rn, rtp, rt))