summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/ir_clone.cpp
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2016-03-04 20:32:26 -0800
committerKenneth Graunke <[email protected]>2016-03-07 14:09:31 -0800
commitc4960068d5d1b4f882734b0e686092a94c80c9bf (patch)
tree1064044b48407b4e383181a4ae685991987711ab /src/compiler/glsl/ir_clone.cpp
parent1107e48b9af97fc51da551c6d1b3c628b0a42118 (diff)
glsl: Add single declaration variables to the symbol table too.
The lexer/parser use a symbol table to classify identifiers as variables, functions, or structure types. For some reason, we neglected to add variables in simple declarations such as int x = 5; but did add subsequent variables in multi-declarations: int x = 5, y = 6; // y gets added, but not x, for some reason Fixes four dEQP-GLES2.functional.shaders.scoping.valid subcases: - local_int_variable_hides_struct_type_vertex - local_int_variable_hides_struct_type_fragment - local_struct_variable_hides_struct_type_vertex - local_struct_variable_hides_struct_type_fragment Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Timothy Arceri <[email protected]>
Diffstat (limited to 'src/compiler/glsl/ir_clone.cpp')
0 files changed, 0 insertions, 0 deletions