Magellan Linux

Annotation of /trunk/module-init-tools/patches/modutils-2.4.27-flex.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 153 - (hide annotations) (download)
Tue May 8 20:52:56 2007 UTC (17 years, 1 month ago) by niro
File size: 805 byte(s)
-import

1 niro 153 Taken from Debian.
2    
3     Build with newer flex versions.
4    
5     --- modutils-2.4.27.0.orig/genksyms/lex.l
6     +++ modutils-2.4.27.0/genksyms/lex.l
7     @@ -130,6 +130,7 @@
8    
9     static int suppress_type_lookup, dont_want_brace_phrase;
10     static struct string_list *next_node;
11     + static int next_token = 0;
12    
13     int token, count = 0;
14     struct string_list *cur_node;
15     @@ -144,7 +145,12 @@
16     }
17    
18     repeat:
19     - token = yylex1();
20     + if (next_token != 0) {
21     + token = next_token;
22     + next_token = 0;
23     + }
24     + else
25     + token = yylex1();
26    
27     if (token == 0)
28     return 0;
29     @@ -425,7 +431,7 @@
30     {
31     /* Put back the token we just read so's we can find it again
32     after registering the expression. */
33     - unput(token);
34     + next_token = token;
35    
36     lexstate = ST_NORMAL;
37     token = EXPRESSION_PHRASE;