Module Name: src Committed By: rillig Date: Fri Nov 13 07:52:04 UTC 2020
Modified Files: src/usr.bin/make: cond.c Log Message: make(1): use bitset for IfState Previously, the individual IfStates contained redundant information, which was apparent in the documentation. This led to expressions like (state > ELSE_ACTIVE) that are hard to read since the reader has to look up the order of the enum. To avoid this, the state of an '.if' block is now encoded using a bitset, encoding the properties of each state directly. This replaces the previous (state > ELSE_ACTIVE) with !(state & IFS_ACTIVE), which is easier to understand. No change in behavior. To generate a diff of this commit: cvs rdiff -u -r1.212 -r1.213 src/usr.bin/make/cond.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.