diff options
author | Jim Meyering <meyering@fb.com> | 2014-11-06 16:28:31 -0600 |
---|---|---|
committer | Jim Meyering <meyering@fb.com> | 2014-11-30 18:59:35 -0800 |
commit | 3e28ea356afdc7b265d07de03d47c929b3bf9bc6 (patch) | |
tree | 16951ea66fba1b43eb71ae11cdc9a99e53e5c4f3 | |
parent | 4916618496e73bc6aca4104e3f19e5c79a9412fc (diff) | |
download | sed-3e28ea356afdc7b265d07de03d47c929b3bf9bc6.tar.gz |
maint: avoid false-positive used-uninit. warning from gcc
* sed/sed.h (IF_LINT): Define.
* sed/compile.c (snarf_char_class) [lint]: Use it to initialize DELIM,
so that gcc doesn't report it is used uninitialized.
-rw-r--r-- | sed/compile.c | 2 | ||||
-rw-r--r-- | sed/sed.h | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/sed/compile.c b/sed/compile.c index 77aec27..b94b199 100644 --- a/sed/compile.c +++ b/sed/compile.c @@ -439,7 +439,7 @@ snarf_char_class(b, cur_stat) { int ch; int state = 0; - int delim; + int delim IF_LINT ( = 0) ; bool pending_mb = 0; ch = inchar(); @@ -262,3 +262,10 @@ extern bool is_utf8; extern int brlen (int ch, mbstate_t *ps); extern void initialize_mbcs (void); + +/* Use this to suppress gcc's '...may be used before initialized' warnings. */ +#ifdef lint +# define IF_LINT(Code) Code +#else +# define IF_LINT(Code) /* empty */ +#endif |