glsl: Fix ir_expression::constant_expression_value()

When the type of the ir_expression is error_type, return NULL.
This fixes bug 31371.
(cherry picked from commit b62c1c4595)
This commit is contained in:
Chad Versace 2010-11-08 17:30:13 -08:00 committed by Ian Romanick
parent 6e5907c390
commit 0da1c7b90f

View file

@ -54,6 +54,9 @@ dot(ir_constant *op0, ir_constant *op1)
ir_constant *
ir_expression::constant_expression_value()
{
if (this->type->is_error())
return NULL;
ir_constant *op[2] = { NULL, NULL };
ir_constant_data data;