diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2020-10-06 08:21:56 +0200 |
---|---|---|
committer | Aldy Hernandez <aldyh@redhat.com> | 2020-10-06 09:35:03 +0200 |
commit | 952adf021889b5e055085d0ed63942ff97d913de (patch) | |
tree | 34d2bdc786a1c58b1014b978eb4865d4357ab807 | |
parent | 44e20dce597328f3cb00e997fa90b95a2b710d4c (diff) | |
download | gcc-952adf021889b5e055085d0ed63942ff97d913de.zip gcc-952adf021889b5e055085d0ed63942ff97d913de.tar.gz gcc-952adf021889b5e055085d0ed63942ff97d913de.tar.bz2 |
Fix off-by-one storage problem in irange_allocator.
gcc/ChangeLog:
* value-range.h (irange_allocator::allocate): Increase
newir storage by one.
-rw-r--r-- | gcc/value-range.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/value-range.h b/gcc/value-range.h index 94b48e5..7031a823 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); |