Pushed as obvious.

gcc/ChangeLog:

        * value-range.h (irange_allocator::allocate): Increase
        newir storage by one.
---
 gcc/value-range.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/value-range.h b/gcc/value-range.h
index 94b48e55e77..7031a823138 100644
--- a/gcc/value-range.h
+++ b/gcc/value-range.h
@@ -670,7 +670,7 @@ irange_allocator::allocate (unsigned num_pairs)

   struct newir {
     irange range;
-    tree mem[1];
+    tree mem[2];
   };
   size_t nbytes = (sizeof (newir) + sizeof (tree) * 2 * (num_pairs - 1));
   struct newir *r = (newir *) obstack_alloc (&m_obstack, nbytes);
--
2.26.2

Reply via email to