From: Aldy Hernandez Date: Mon, 6 Mar 2023 12:53:15 +0000 (+0100) Subject: Fix pointer sharing in Value_Range constructor. X-Git-Tag: basepoints/gcc-15~10060 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4c9f8cd69435f4f50d8874a1603aafa5c2e7b8ce;p=thirdparty%2Fgcc.git Fix pointer sharing in Value_Range constructor. gcc/ChangeLog: * value-range.h (Value_Range::Value_Range): Avoid pointer sharing. --- diff --git a/gcc/value-range.h b/gcc/value-range.h index 0eeea79b3223..33ef3b5b8d87 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