ir_constant_visitor: Use clone to create a constant from a variable reference
diff --git a/ir_constant_expression.cpp b/ir_constant_expression.cpp
index 96dfc56..022692b 100644
--- a/ir_constant_expression.cpp
+++ b/ir_constant_expression.cpp
@@ -550,7 +550,7 @@
 
    ir_variable *var = ir->variable_referenced();
    if (var && var->constant_value)
-      value = new ir_constant(ir->type, &var->constant_value->value);
+      value = var->constant_value->clone();
 }