ir_constant_visitor: Use clone to create a constant from a variable reference

This commit is contained in:
Ian Romanick
2010-06-09 17:19:10 -07:00
parent 710919fd7c
commit d4b33edbd0

View File

@@ -550,7 +550,7 @@ ir_constant_visitor::visit(ir_dereference_variable *ir)
ir_variable *var = ir->variable_referenced(); ir_variable *var = ir->variable_referenced();
if (var && var->constant_value) if (var && var->constant_value)
value = new ir_constant(ir->type, &var->constant_value->value); value = var->constant_value->clone();
} }