]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix pointer sharing in Value_Range constructor.
authorAldy Hernandez <aldyh@redhat.com>
Mon, 6 Mar 2023 12:53:15 +0000 (13:53 +0100)
committerAldy Hernandez <aldyh@redhat.com>
Wed, 19 Apr 2023 12:26:00 +0000 (14:26 +0200)
gcc/ChangeLog:

* value-range.h (Value_Range::Value_Range): Avoid pointer sharing.

gcc/value-range.h

index 0eeea79b32230833b248736f750d1242c258a48e..33ef3b5b8d87e603ce8e571db3e1433f0046ed75 100644 (file)
@@ -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