From 4c9f8cd69435f4f50d8874a1603aafa5c2e7b8ce Mon Sep 17 00:00:00 2001 From: Aldy Hernandez Date: Mon, 6 Mar 2023 13:53:15 +0100 Subject: Fix pointer sharing in Value_Range constructor. gcc/ChangeLog: * value-range.h (Value_Range::Value_Range): Avoid pointer sharing. --- gcc/value-range.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/value-range.h') diff --git a/gcc/value-range.h b/gcc/value-range.h index 0eeea79..33ef3b5 100644 --- a/gcc/value-range.h +++ b/gcc/value-range.h @@ -583,7 +583,7 @@ Value_Range::Value_Range (tree min, tree max, value_range_kind kind) inline Value_Range::Value_Range (const Value_Range &r) { - m_vrange = r.m_vrange; + *this = *r.m_vrange; } // Initialize object so it is possible to store temporaries of TYPE -- cgit v1.1