glsl2: Steal ir_variable's constant_value field.

Fixes a link-time crash in glsl-vs-cross-3.
This commit is contained in:
Kenneth Graunke 2010-07-23 12:49:17 -07:00 committed by Eric Anholt
parent e2130d4e39
commit eb2cc4f1b1

View file

@ -908,6 +908,9 @@ visit_exec_list(exec_list *list, ir_visitor *visitor)
static void
steal_memory(ir_instruction *ir, void *new_ctx)
{
ir_variable *var = ir->as_variable();
if (var != NULL && var->constant_value != NULL)
talloc_steal(ir, var->constant_value);
talloc_steal(new_ctx, ir);
}