[Mesa-dev] [PATCH 1/3] glsl: use 'declared_var' instead of 'var' after checking redeclarations

Mark Janes mark.a.janes at intel.com
Wed Sep 13 14:02:38 UTC 2017


Sorry for the interruption to the CI's uptime.  It looks like one of our
developers force-pushed to the master branch of our automation, which
generated a merge conflict in our automation.

I've fixed it.

-Mark

Iago Toral <itoral at igalia.com> writes:

> Mark, I could not run this series through jenkins, it seems to be down
> at the moment since I don't get any e-mails from it after pushing to my
> jenkins branch, so I ran piglit and OpenGL 4.5 CTS locally and didn't
> see any regressions, so I think everything should be fine.
>
> Iago
>
> On Wed, 2017-09-13 at 12:46 +0200, Iago Toral Quiroga wrote:
>> Since the original 'var' might have been deleted from this point
>> forward.
>> 
>> Bugzila: https://bugs.freedesktop.org/show_bug.cgi?id=102685
>> Fixes: 51bf007d2c27fba (glsl: Disallow unsized array of atomic_uint)
>> ---
>>  src/compiler/glsl/ast_to_hir.cpp | 4 ++--
>>  1 file changed, 2 insertions(+), 2 deletions(-)
>> 
>> diff --git a/src/compiler/glsl/ast_to_hir.cpp
>> b/src/compiler/glsl/ast_to_hir.cpp
>> index 9ded2cbda7..6dd0f1dfaa 100644
>> --- a/src/compiler/glsl/ast_to_hir.cpp
>> +++ b/src/compiler/glsl/ast_to_hir.cpp
>> @@ -5547,8 +5547,8 @@ ast_declarator_list::hir(exec_list
>> *instructions,
>>         *    "It is a compile-time error to declare an unsized array
>> of
>>         *     atomic_uint"
>>         */
>> -      if (var->type->is_unsized_array() &&
>> -          var->type->without_array()->base_type ==
>> GLSL_TYPE_ATOMIC_UINT) {
>> +      if (declared_var->type->is_unsized_array() &&
>> +          declared_var->type->without_array()->base_type ==
>> GLSL_TYPE_ATOMIC_UINT) {
>>           _mesa_glsl_error(& loc, state,
>>                            "Unsized array of atomic_uint is not
>> allowed");
>>        }


More information about the mesa-dev mailing list