Module Name: src Committed By: rillig Date: Tue Aug 25 16:50:02 UTC 2020
Modified Files: src/usr.bin/make: main.c parse.c suff.c Log Message: make(1): fix obvious bugs in -DCLEANUP mode The outdated type name FreeProc had been renamed to LstFreeProc. Casting the function free to it is not necessary since the type of this function is already exactly the correct type. Anything else would be undefined behavior anyway. The uninitialized sufflist in Suff_ClearSuffixes was ok until now because the Lst functions had silently skipped any calls with invalid arguments. This silent skipping is a good argument to have strict argument validation since it detects these unintended control flows. To generate a diff of this commit: cvs rdiff -u -r1.312 -r1.313 src/usr.bin/make/main.c cvs rdiff -u -r1.261 -r1.262 src/usr.bin/make/parse.c cvs rdiff -u -r1.114 -r1.115 src/usr.bin/make/suff.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.