From: Bruno Haible Date: Mon, 18 Dec 2006 13:00:17 +0000 (+0000) Subject: Use IF_LINT. X-Git-Tag: v0.17~564 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0168d4b8e5291d37ef628c977af2e7ddff8a156c;p=thirdparty%2Fgettext.git Use IF_LINT. --- diff --git a/gnulib-local/ChangeLog b/gnulib-local/ChangeLog index d9917f414..0f53f863a 100644 --- a/gnulib-local/ChangeLog +++ b/gnulib-local/ChangeLog @@ -1,5 +1,7 @@ 2006-10-07 Bruno Haible + * lib/fstrcmp.c (IF_LINT): New macro. + * lib/fstrcmp.c: Make comments and variable syntax closer to GNU diff's analyze.c. diff --git a/gnulib-local/lib/fstrcmp.c b/gnulib-local/lib/fstrcmp.c index 4aa9c35a4..1c1fb8473 100644 --- a/gnulib-local/lib/fstrcmp.c +++ b/gnulib-local/lib/fstrcmp.c @@ -80,6 +80,15 @@ #define OFFSET_MAX \ ((((OFFSET)1 << (sizeof (OFFSET) * CHAR_BIT - 2)) - 1) * 2 + 1) +/* Use this to suppress gcc's `...may be used before initialized' warnings. */ +#ifndef IF_LINT +# ifdef lint +# define IF_LINT(Code) Code +# else +# define IF_LINT(Code) /* empty */ +# endif +#endif + /* * Context of comparison operation. */ @@ -368,13 +377,9 @@ diag (OFFSET xoff, OFFSET xlim, OFFSET yoff, OFFSET ylim, bool find_minimal, if (c >= ctxt->too_expensive) { OFFSET fxybest; - OFFSET fxbest; + OFFSET fxbest IF_LINT (= 0); OFFSET bxybest; - OFFSET bxbest; - - /* Pacify `gcc -Wall'. */ - fxbest = 0; - bxbest = 0; + OFFSET bxbest IF_LINT (= 0); /* Find forward diagonal that maximizes X + Y. */ fxybest = -1;