diff options
author | Paul Berry <[email protected]> | 2013-07-14 08:57:49 -0700 |
---|---|---|
committer | Paul Berry <[email protected]> | 2013-07-15 07:59:52 -0700 |
commit | 428e0302100a82ab8ed5734eabd781ae36882fad (patch) | |
tree | 13fc7a95f475563d28a4a961938c159093411cc1 /src/glsl/hir_field_selection.cpp | |
parent | b2265db8e77b531e380c47bb5bf31a3c0aa36e08 (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