diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l index 1d122c2c726..2bd21f7b4c2 100644 --- a/Zend/zend_language_scanner.l +++ b/Zend/zend_language_scanner.l @@ -921,9 +921,7 @@ static zend_result zend_scan_escape_string(zval *zendlval, char *str, int len, c ZVAL_EMPTY_STRING(zendlval); } else { zend_uchar c = (zend_uchar)*str; - if (c == '\n' || c == '\r') { - CG(zend_lineno)++; - } + HANDLE_NEWLINE(c); ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR(c)); } goto skip_escape_conversion; @@ -2512,9 +2510,7 @@ inline_char_handler: ZVAL_EMPTY_STRING(zendlval); } else { zend_uchar c = (zend_uchar)*(yytext+bprefix+1); - if (c == '\n' || c == '\r') { - CG(zend_lineno)++; - } + HANDLE_NEWLINE(c); ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR(c)); } goto skip_escape_conversion;