--- /dev/null
+diff --git a/third_party/mesa/src/chromium_gensrc/mesa/glcpp-parse.c b/third_party/mesa/src/chromium_gensrc/mesa/glcpp-parse.c
+index 40ff9ff..c641ab0 100644
+--- a/third_party/mesa/src/chromium_gensrc/mesa/glcpp-parse.c
++++ b/third_party/mesa/src/chromium_gensrc/mesa/glcpp-parse.c
+@@ -4005,12 +4005,12 @@ _glcpp_parser_expand_node (glcpp_parser_t *parser,
+ * unexpanded token. */
+ char *str;
+ token_list_t *expansion;
+- token_t *final;
++ token_t *final_token;
+
+ str = ralloc_strdup (parser, token->value.str);
+- final = _token_create_str (parser, OTHER, str);
++ final_token = _token_create_str (parser, OTHER, str);
+ expansion = _token_list_create (parser);
+- _token_list_append (expansion, final);
++ _token_list_append (expansion, final_token);
+ *last = node;
+ return expansion;
+ }
+diff --git a/third_party/mesa/src/src/glsl/glcpp/glcpp-parse.y b/third_party/mesa/src/src/glsl/glcpp/glcpp-parse.y
+index 8025c06..a19dc15 100644
+--- a/third_party/mesa/src/src/glsl/glcpp/glcpp-parse.y
++++ b/third_party/mesa/src/src/glsl/glcpp/glcpp-parse.y
+@@ -1538,12 +1538,12 @@ _glcpp_parser_expand_node (glcpp_parser_t *parser,
+ * unexpanded token. */
+ char *str;
+ token_list_t *expansion;
+- token_t *final;
++ token_t *final_token;
+
+ str = ralloc_strdup (parser, token->value.str);
+- final = _token_create_str (parser, OTHER, str);
++ final_token = _token_create_str (parser, OTHER, str);
+ expansion = _token_list_create (parser);
+- _token_list_append (expansion, final);
++ _token_list_append (expansion, final_token);
+ *last = node;
+ return expansion;
+ }
+