ANGLE doesn't build with bison 3.0
authorallan.jensen@digia.com <allan.jensen@digia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 15 Aug 2013 17:59:40 +0000 (17:59 +0000)
committerallan.jensen@digia.com <allan.jensen@digia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 15 Aug 2013 17:59:40 +0000 (17:59 +0000)
https://bugs.webkit.org/show_bug.cgi?id=119798

Reviewed by Antti Koivisto.

Make glslang.y compatible with bison 3.0, by using %lex-param
to set YYLEX_PARAM and getting rid of useless YYID macro.

* src/compiler/glslang.y:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@154109 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/ThirdParty/ANGLE/ChangeLog
Source/ThirdParty/ANGLE/src/compiler/glslang.y

index 37ef7f7..574b64a 100644 (file)
@@ -1,3 +1,15 @@
+2013-08-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
+
+        ANGLE doesn't build with bison 3.0
+        https://bugs.webkit.org/show_bug.cgi?id=119798
+
+        Reviewed by Antti Koivisto.
+
+        Make glslang.y compatible with bison 3.0, by using %lex-param
+        to set YYLEX_PARAM and getting rid of useless YYID macro.
+
+        * src/compiler/glslang.y:
+
 2013-08-09  Zoltan Arvai  <zarvai@inf.u-szeged.hu>
 
         [Qt] Buidfix after r153664. Adding ANGLE_WEBKIT_WIN definition.
index 1f15d07..4f894b3 100644 (file)
@@ -47,6 +47,7 @@ WHICH GENERATES THE GLSL ES PARSER (glslang_tab.cpp AND glslang_tab.h).
 %pure-parser
 %parse-param {TParseContext* context}
 %locations
+%lex-param {YYLEX_PARAM}
 
 %union {
 #define YYLTYPE TSourceLoc
@@ -86,7 +87,7 @@ static void yyerror(YYLTYPE* yylloc, TParseContext* context, const char* reason)
 
 #define YYLLOC_DEFAULT(Current, Rhs, N)                      \
   do {                                                       \
-      if (YYID(N)) {                                         \
+      if (N) {                                               \
         (Current).first_file = YYRHSLOC(Rhs, 1).first_file;  \
         (Current).first_line = YYRHSLOC(Rhs, 1).first_line;  \
         (Current).last_file = YYRHSLOC(Rhs, N).last_file;    \