X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fglsl%2Fast_to_hir.cpp;h=6210eb12de9e8cd1225015e241d20e25a23b90e6;hb=d0fa0cb52cebdcd0ca483b9cd7af6be2f228b8dc;hp=75d7e9d5793079b5c5917c87323a6e13edb0628c;hpb=ead3589aa2810b66164178a1d55d2063cfa3b041;p=mesa.git diff --git a/src/glsl/ast_to_hir.cpp b/src/glsl/ast_to_hir.cpp index 75d7e9d5793..6210eb12de9 100644 --- a/src/glsl/ast_to_hir.cpp +++ b/src/glsl/ast_to_hir.cpp @@ -1692,14 +1692,14 @@ ast_expression::hir(exec_list *instructions, ir_variable *var = state->symbols->get_variable(this->primary_expression.identifier); - result = new(ctx) ir_dereference_variable(var); - if (var != NULL) { var->used = true; + result = new(ctx) ir_dereference_variable(var); } else { _mesa_glsl_error(& loc, state, "`%s' undeclared", this->primary_expression.identifier); + result = ir_rvalue::error_value(ctx); error_emitted = true; } break;