aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2023-03-06 13:53:15 +0100
committerAldy Hernandez <aldyh@redhat.com>2023-04-19 14:26:00 +0200
commit4c9f8cd69435f4f50d8874a1603aafa5c2e7b8ce (patch)
tree9c1b4bbfdfe97203e51be4b2be6b973eac51b337 /gcc
parent210617b53eee01d0a19117f886f5cf7717aa2319 (diff)
downloadgcc-4c9f8cd69435f4f50d8874a1603aafa5c2e7b8ce.zip
gcc-4c9f8cd69435f4f50d8874a1603aafa5c2e7b8ce.tar.gz
gcc-4c9f8cd69435f4f50d8874a1603aafa5c2e7b8ce.tar.bz2
Fix pointer sharing in Value_Range constructor.
gcc/ChangeLog: * value-range.h (Value_Range::Value_Range): Avoid pointer sharing.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/value-range.h2
1 files changed, 1 insertions, 1 deletions
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