summaryrefslogtreecommitdiffstats
path: root/src/glsl/hir_field_selection.cpp
diff options
context:
space:
mode:
authorPaul Berry <[email protected]>2013-07-14 08:57:49 -0700
committerPaul Berry <[email protected]>2013-07-15 07:59:52 -0700
commit428e0302100a82ab8ed5734eabd781ae36882fad (patch)
tree13fc7a95f475563d28a4a961938c159093411cc1 /src/glsl/hir_field_selection.cpp
parentb2265db8e77b531e380c47bb5bf31a3c0aa36e08 (diff)
glsl: Fix lower_named_interface_blocks to account for dereferences of consts.
In certain rare cases (such as those involving dereference of a literal constant array of structs), flatten_named_interface_blocks_declarations's rvalue visitor may be invoked on an ir_dereference_record whose variable_referenced() method returns NULL. Check for this case to avoid a segfault. Prevents crashes in piglit tests {vs,fs}-deref-literal-array-of-structs. Reviewed-by: Kenneth Graunke <[email protected]> Reviewed-by: Jordan Justen <[email protected]>
Diffstat (limited to 'src/glsl/hir_field_selection.cpp')
0 files changed, 0 insertions, 0 deletions