On Thu, Aug 6, 2009 at 11:30, Kamil Dudka<kdudka@xxxxxxxxxx> wrote: > On Thu August 6 2009 11:23:26 Hannes Eder wrote: >> On Thu, Aug 6, 2009 at 11:02, Kamil Dudka<kdudka@xxxxxxxxxx> wrote: >> > It's unfortunate to use 'true' and 'false' as identifiers in a system >> > header. It clashes with corresponding macros from <stdbool.h> when >> > included before <sparse/linearize.h>. >> > >> > Signed-off-by: Kamil Dudka <kdudka@xxxxxxxxxx> >> > --- >> > linearize.h | 2 +- >> > 1 files changed, 1 insertions(+), 1 deletions(-) >> > >> > diff --git a/linearize.h b/linearize.h >> > index 2205082..50b3601 100644 >> > --- a/linearize.h >> > +++ b/linearize.h >> > @@ -328,7 +328,7 @@ struct entrypoint { >> > struct instruction *entry; >> > }; >> > >> > -extern void insert_select(struct basic_block *bb, struct instruction >> > *br, struct instruction *phi, pseudo_t true, pseudo_t false); +extern >> > void insert_select(struct basic_block *bb, struct instruction *br, struct >> > instruction *phi, pseudo_t if_true, pseudo_t if_false); >> >> I guess it is wise to change this in linearize.c as well. Mind sending a >> patch? > > The question is if we need/want to :-) It's change of the working code for no > real benefit. I am talking only about system-wide headers which can be > included anywhere. Well I see at least one benefit, a small one though. Syntax highlighting is somewhat confused with "true" and "false", at least emacs is. They appear like the constants, where in fact they are variables. The likelyhood to break the code by renaming this two variables is kinda low, no? And IHMO it was not so wise in the first place to pick these names. ;) My 2 cents -Hannes -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html