glsl: Fix missing initialization of yylloc.source
authorCarl Worth <cworth@cworth.org>
Wed, 21 Jul 2010 20:43:47 +0000 (13:43 -0700)
committerCarl Worth <cworth@cworth.org>
Wed, 21 Jul 2010 20:52:33 +0000 (13:52 -0700)
commita0cfe8c44085032fd982bbbff1f02252ffaa7114
tree2fd2b3ddef9af7db2674a4d879e9cf39b1e6505d
parentc24bcad9f88379ffba9e2f0ff92f22cdf60c2927
glsl: Fix missing initialization of yylloc.source

In both the preprocessor and in the compiler proper, we use a custom
yyltype struct to allow tracking the source-string number in addition
to line and column. However, we were previously relying on bison's
default initialization of the yyltype struct which of course is not
aware of the source field and leaves it uninitialized.

We fix this by defining our own YYLLOC_DEFAULT macro expanding on the
default version (as appears in the bison manual) and adding
initialization of yylloc.source.
src/glsl/glcpp/glcpp.h
src/glsl/glsl_parser_extras.h