Use yy_scan_string and stop caring about shader->SourceLen.

We had to call strlen on the preprocessed source, which seemed a bit
pointless; also, we updated shader->SourceLen but not shader->Source,
which was even more confusing.  Just leave both untouched.
This commit is contained in:
Kenneth Graunke
2010-06-21 11:43:42 -07:00
parent 26e761edb2
commit 4a2bbdacfc
4 changed files with 7 additions and 9 deletions
+2 -2
View File
@@ -128,10 +128,10 @@ compile_shader(struct glsl_shader *shader)
* should probably be the parser context, but there isn't one yet.
*/
const char *source = shader->Source;
state.error = preprocess(shader, &source, &shader->SourceLen);
state.error = preprocess(shader, &source);
if (!state.error) {
_mesa_glsl_lexer_ctor(& state, source, shader->SourceLen);
_mesa_glsl_lexer_ctor(& state, source);
_mesa_glsl_parse(& state);
_mesa_glsl_lexer_dtor(& state);
}