winedbg: Fix the return type of read_input(); it is never negative.
Michael Stefaniuc
mstefani at redhat.de
Mon Aug 19 17:13:42 CDT 2013
---
Gets rid of the warning:
debug.yy.c: In function ‘yy_get_next_buffer’:
debug.yy.c:2114:21: warning: comparison of unsigned expression < 0 is
always false [-Wtype-limits]
YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
^
programs/winedbg/debug.l | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/programs/winedbg/debug.l b/programs/winedbg/debug.l
index a6ab10c..ef7a2eb 100644
--- a/programs/winedbg/debug.l
+++ b/programs/winedbg/debug.l
@@ -61,7 +61,7 @@ void lexeme_flush(void)
next_lexeme = 0;
}
-static int read_input(const char* pfx, char* buf, int size)
+static size_t read_input(const char* pfx, char* buf, int size)
{
int len;
static char* last_line = NULL;
@@ -107,8 +107,7 @@ static int read_input(const char* pfx, char* buf, int size)
}
#define YY_INPUT(buf,result,max_size) \
- if ((result = read_input("Wine-dbg>", buf, max_size)) < 0) \
- YY_FATAL_ERROR("read_input in flex scanner failed");
+ (result = read_input("Wine-dbg>", buf, max_size))
static int syntax_error;
%}
--
1.8.3.1
More information about the wine-patches
mailing list