mirror of
https://github.com/php/php-src.git
synced 2025-08-15 13:38:49 +02:00
Refactor newline handling in zend_scan_escape_string to use HANDLE_NEWLINE macro (#19112)
This commit is contained in:
parent
a402edac1a
commit
6e22d4c096
1 changed files with 2 additions and 6 deletions
|
@ -921,9 +921,7 @@ static zend_result zend_scan_escape_string(zval *zendlval, char *str, int len, c
|
||||||
ZVAL_EMPTY_STRING(zendlval);
|
ZVAL_EMPTY_STRING(zendlval);
|
||||||
} else {
|
} else {
|
||||||
zend_uchar c = (zend_uchar)*str;
|
zend_uchar c = (zend_uchar)*str;
|
||||||
if (c == '\n' || c == '\r') {
|
HANDLE_NEWLINE(c);
|
||||||
CG(zend_lineno)++;
|
|
||||||
}
|
|
||||||
ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR(c));
|
ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR(c));
|
||||||
}
|
}
|
||||||
goto skip_escape_conversion;
|
goto skip_escape_conversion;
|
||||||
|
@ -2512,9 +2510,7 @@ inline_char_handler:
|
||||||
ZVAL_EMPTY_STRING(zendlval);
|
ZVAL_EMPTY_STRING(zendlval);
|
||||||
} else {
|
} else {
|
||||||
zend_uchar c = (zend_uchar)*(yytext+bprefix+1);
|
zend_uchar c = (zend_uchar)*(yytext+bprefix+1);
|
||||||
if (c == '\n' || c == '\r') {
|
HANDLE_NEWLINE(c);
|
||||||
CG(zend_lineno)++;
|
|
||||||
}
|
|
||||||
ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR(c));
|
ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR(c));
|
||||||
}
|
}
|
||||||
goto skip_escape_conversion;
|
goto skip_escape_conversion;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue