carlwgeorge / rpms / php

Forked from rpms/php 5 years ago
Clone
2aeeb16
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
2aeeb16
index ccbc9b1..6a9a24a 100644
2aeeb16
--- a/Zend/zend_language_parser.y
2aeeb16
+++ b/Zend/zend_language_parser.y
2aeeb16
@@ -41,17 +41,19 @@ static YYSIZE_T zend_yytnamerr(char*, const char*);
2aeeb16
 
2aeeb16
 #define YYERROR_VERBOSE
2aeeb16
 #define YYSTYPE znode
2aeeb16
-#ifdef ZTS
2aeeb16
-# define YYPARSE_PARAM tsrm_ls
2aeeb16
-# define YYLEX_PARAM tsrm_ls
2aeeb16
-#endif
2aeeb16
-
2aeeb16
 
2aeeb16
 %}
2aeeb16
 
2aeeb16
 %pure_parser
2aeeb16
 %expect 3
2aeeb16
 
2aeeb16
+%code requires {
2aeeb16
+#ifdef ZTS
2aeeb16
+# define YYPARSE_PARAM tsrm_ls
2aeeb16
+# define YYLEX_PARAM tsrm_ls
2aeeb16
+#endif
2aeeb16
+}
2aeeb16
+
2aeeb16
 %token END 0 "end of file"
2aeeb16
 %left T_INCLUDE T_INCLUDE_ONCE T_EVAL T_REQUIRE T_REQUIRE_ONCE
2aeeb16
 %token T_INCLUDE      "include (T_INCLUDE)"