com php-src: Fixed bug #64503 (Compilation fails with error: conflicting types for 'zendparse').: NEWS Zend/zend_language_parser.y
| From: | Xinchen Hui | Date: | Mon, 25 Mar 2013 15:48:21 +0000 |
| Subject: | com php-src: Fixed bug #64503 (Compilation fails with error: conflicting types for 'zendparse').: NEWS Zend/zend_language_parser.y | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-71747@lists.php.net to get a copy of this message | ||
Commit: 975d26667bf7dbd0f4b739eca2e49d398105980a
Author: Xinchen Hui <laruence@php.net> Mon, 25 Mar 2013 23:48:21 +0800
Parents: c6e911e1549ba23158249ef1c0e6f27dcc6c88bb
Branches: PHP-5.5
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=975d26667bf7dbd0f4b739eca2e49d398105980a
Log:
Fixed bug #64503 (Compilation fails with error: conflicting types for 'zendparse').
Bugs:
https://bugs.php.net/64503
Changed paths:
M NEWS
M Zend/zend_language_parser.y
Diff:
diff --git a/NEWS b/NEWS
index 92e9c2b..09ce1d1 100644
--- a/NEWS
+++ b/NEWS
@@ -3,6 +3,8 @@ PHP NEWS
?? ??? 20??, PHP 5.5.0 Beta 2
- Core:
+ . Fixed bug #64503 (Compilation fails with error: conflicting types for
+ 'zendparse'). (Laruence)
. Fixed bug #64239 (Debug backtrace changed behavior since 5.4.10 or 5.4.11).
(Dmitry, Laruence)
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index ccbc9b1..6a9a24a 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -41,17 +41,19 @@ static YYSIZE_T zend_yytnamerr(char*, const char*);
#define YYERROR_VERBOSE
#define YYSTYPE znode
-#ifdef ZTS
-# define YYPARSE_PARAM tsrm_ls
-# define YYLEX_PARAM tsrm_ls
-#endif
-
%}
%pure_parser
%expect 3
+%code requires {
+#ifdef ZTS
+# define YYPARSE_PARAM tsrm_ls
+# define YYLEX_PARAM tsrm_ls
+#endif
+}
+
%token END 0 "end of file"
%left T_INCLUDE T_INCLUDE_ONCE T_EVAL T_REQUIRE T_REQUIRE_ONCE
%token T_INCLUDE "include (T_INCLUDE)"