diff options
author | Kugan Vivekanandarajah <kuganv@linaro.org> | 2016-10-10 22:03:09 +0000 |
---|---|---|
committer | Kugan Vivekanandarajah <kugan@gcc.gnu.org> | 2016-10-10 22:03:09 +0000 |
commit | 496f8eead85efa20e9b17bca6039dde2b46f08c4 (patch) | |
tree | b494852d2d6ccc5c11cdd4dc9a375bbe84b65a14 /gcc/tree-vrp.c | |
parent | b20e75328b83d1c67f354996cd6b744ae5cfc91d (diff) | |
download | gcc-496f8eead85efa20e9b17bca6039dde2b46f08c4.zip gcc-496f8eead85efa20e9b17bca6039dde2b46f08c4.tar.gz gcc-496f8eead85efa20e9b17bca6039dde2b46f08c4.tar.bz2 |
Allocate bitmap before copying
Allocate bitmap before copying
gcc/ChangeLog:
2016-10-11 Kugan Vivekanandarajah <kuganv@linaro.org>
* tree-vrp.c (vrp_intersect_ranges_1): Allocate bitmap before
copying.
From-SVN: r240950
Diffstat (limited to 'gcc/tree-vrp.c')
-rw-r--r-- | gcc/tree-vrp.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index 4e70431..e82dffe 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -8622,7 +8622,10 @@ vrp_intersect_ranges_1 (value_range *vr0, value_range *vr1) if (vr0->equiv && vr1->equiv && vr0->equiv != vr1->equiv) bitmap_ior_into (vr0->equiv, vr1->equiv); else if (vr1->equiv && !vr0->equiv) - bitmap_copy (vr0->equiv, vr1->equiv); + { + vr0->equiv = BITMAP_ALLOC (&vrp_equiv_obstack); + bitmap_copy (vr0->equiv, vr1->equiv); + } } void |