Index: zend_language_scanner.l =================================================================== RCS file: /repository/ZendEngine2/zend_language_scanner.l,v retrieving revision 1.182 diff -u -r1.182 zend_language_scanner.l --- zend_language_scanner.l 9 Apr 2008 21:07:45 -0000 1.182 +++ zend_language_scanner.l 28 Apr 2008 12:12:00 -0000 @@ -986,9 +986,6 @@ if (*s==0x5C /*'\\'*/) { s++; c = *s; - if (s>=end) { - continue; - } min_digits = 0; codepoint = 0; @@ -1150,9 +1147,7 @@ while (s=end) { - continue; - } + switch(*s) { case 0x5C: /*'\\'*/ case 0x27: /*'\''*/ @@ -1191,9 +1186,7 @@ while (s=end) { - continue; - } + switch(*s) { case 'n': *t++ = '\n'; @@ -1293,9 +1286,7 @@ while (s=end) { - continue; - } + switch(*s) { case '\\': case '\'':