Module Name: src Committed By: rillig Date: Sat Jan 16 02:40:03 UTC 2021
Modified Files: src/usr.bin/xlint/common: emit.c externs.h lint.h tyname.c src/usr.bin/xlint/lint1: cgram.y decl.c emit1.c externs1.h func.c init.c lint1.h main1.c mem1.c oper.c scan.l tree.c src/usr.bin/xlint/lint2: chk.c externs2.h hash.c main2.c msg.c read.c src/usr.bin/xlint/xlint: xlint.c Log Message: lint: replace 0 and 1 with false and true, where appropriate Change in behavior: Passing the option -h exactly 4294967296 times or any multiple thereof is no longer equivalent to passing it never at all, it is now equivalent to passing it once. See main2.c, hflag++ for the actual change. Other than that, no functional change intended. A very large portion of the code already conformed to the requirements of the strict bool mode. The only missing thing was using the constant literals false and true instead of 0 and 1. For sure there are some integer literals left that can be converted. For now, all literals that appeared in the form " = 0" or " = 1" have been replaced. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/usr.bin/xlint/common/emit.c cvs rdiff -u -r1.13 -r1.14 src/usr.bin/xlint/common/externs.h cvs rdiff -u -r1.24 -r1.25 src/usr.bin/xlint/common/lint.h cvs rdiff -u -r1.22 -r1.23 src/usr.bin/xlint/common/tyname.c cvs rdiff -u -r1.139 -r1.140 src/usr.bin/xlint/lint1/cgram.y cvs rdiff -u -r1.121 -r1.122 src/usr.bin/xlint/lint1/decl.c cvs rdiff -u -r1.36 -r1.37 src/usr.bin/xlint/lint1/emit1.c cvs rdiff -u -r1.55 -r1.56 src/usr.bin/xlint/lint1/externs1.h cvs rdiff -u -r1.58 -r1.59 src/usr.bin/xlint/lint1/func.c cvs rdiff -u -r1.61 -r1.62 src/usr.bin/xlint/lint1/init.c cvs rdiff -u -r1.54 -r1.55 src/usr.bin/xlint/lint1/lint1.h cvs rdiff -u -r1.35 -r1.36 src/usr.bin/xlint/lint1/main1.c cvs rdiff -u -r1.22 -r1.23 src/usr.bin/xlint/lint1/mem1.c cvs rdiff -u -r1.3 -r1.4 src/usr.bin/xlint/lint1/oper.c cvs rdiff -u -r1.117 -r1.118 src/usr.bin/xlint/lint1/scan.l cvs rdiff -u -r1.153 -r1.154 src/usr.bin/xlint/lint1/tree.c cvs rdiff -u -r1.33 -r1.34 src/usr.bin/xlint/lint2/chk.c cvs rdiff -u -r1.8 -r1.9 src/usr.bin/xlint/lint2/externs2.h cvs rdiff -u -r1.12 -r1.13 src/usr.bin/xlint/lint2/hash.c \ src/usr.bin/xlint/lint2/main2.c cvs rdiff -u -r1.13 -r1.14 src/usr.bin/xlint/lint2/msg.c cvs rdiff -u -r1.36 -r1.37 src/usr.bin/xlint/lint2/read.c cvs rdiff -u -r1.53 -r1.54 src/usr.bin/xlint/xlint/xlint.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.