com php-src: Fix #77993: Wrong parse error for invalid hex literal on Windows: Zend/tests/bug77993.phpt Zend/zend_language_scanne r.c
Zend/zend_language_scanner.l Zend/zend_langua ge_scanner_defs.h
| From: | Nikita Popov | Date: | Mon, 13 May 2019 09:04:56 +0000 |
| Subject: | com php-src: Fix #77993: Wrong parse error for invalid hex literal on Windows: Zend/tests/bug77993.phpt Zend/zend_language_scanne r.c Zend/zend_language_scanner.l Zend/zend_langua ge_scanner_defs.h |
||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-106154@lists.php.net to get a copy of this message | ||
Commit: b6b15fc65cc7898bc1ea992ec607ddb7f94e8eb8
Author: Theodore Brown <theodorejb@outlook.com> Thu, 9 May 2019 14:19:52 -0500
Committer: Nikita Popov <nikita.ppv@gmail.com> Mon, 13 May 2019 11:04:56 +0200
Parents: f95b27c6f63eaa0d580180f34643c35f8bbc5ddd
Branches: PHP-7.2 PHP-7.3 PHP-7.4 master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=b6b15fc65cc7898bc1ea992ec607ddb7f94e8eb8
Log:
Fix #77993: Wrong parse error for invalid hex literal on Windows
If a PHP file contains an invalid hex literal such as
0x_10, the expected error
is Parse error: syntax error, unexpected 'x_10' (T_STRING) in %s on line %d.
This already worked correctly on Linux, but on Windows prior to this patch a different
error was produced: Parse error: Invalid numeric literal in %s on line %d.
Bugs:
https://bugs.php.net/77993
Changed paths:
A Zend/tests/bug77993.phpt
M Zend/zend_language_scanner.c
M Zend/zend_language_scanner.l
M Zend/zend_language_scanner_defs.h
Diff: <Diff exceeded maximum size>