Module Name: src Committed By: rillig Date: Sun Sep 27 13:27:50 UTC 2020
Modified Files: src/usr.bin/make: make.c Log Message: make(1): inline Lst_ForEachUntil in Make_ExpandUse The tricky detail here is that the current node from the iteration is removed if it is no longer needed. The Lst_FindDatum that has been removed was both inefficient and misleading since it could never return null, yet there was a null check for it. The callback API from Lst_ForEachUntil would have required to define a custom struct for passing this parameter to the callback function, in addition to the parent node. Inlining the whole Lst_ForEach and passing the list node as a parameter is much more obvious. To generate a diff of this commit: cvs rdiff -u -r1.149 -r1.150 src/usr.bin/make/make.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.