Avoid a bug in the C-optimizer of 4.1 BSD.
authorceriel <none@none>
Fri, 7 Nov 1986 17:54:30 +0000 (17:54 +0000)
committerceriel <none@none>
Fri, 7 Nov 1986 17:54:30 +0000 (17:54 +0000)
util/LLgen/src/tokens.g

index 1248a5d..54c8838 100644 (file)
@@ -117,13 +117,13 @@ scanner() {
        int             reserved = 0;   /* reserved word? */
        char            *max = &ltext[LTEXTSZ - 1];
 
-       if (ch = savedtok.t_tokno) {
+       if (savedtok.t_tokno) {
                                /* A token has been inserted.
                                 * Now deliver the last lextoken again
                                 */
                lextoken = savedtok;
                savedtok.t_tokno = 0;
-               return ch;
+               return lextoken.t_tokno;
        }
        for (;;) {
                ch = input();