vec.h (vec::safe_grow): Guard against a grow to zero size.
2014-12-15 Richard Biener <rguenther@suse.de> * vec.h (vec::safe_grow): Guard against a grow to zero size. From-SVN: r218749
This commit is contained in:
parent
249700b5f1
commit
27a7de71c7
2 changed files with 8 additions and 1 deletions
|
@ -1,3 +1,7 @@
|
|||
2014-12-15 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* vec.h (vec::safe_grow): Guard against a grow to zero size.
|
||||
|
||||
2014-12-15 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/64295
|
||||
|
|
|
@ -1574,7 +1574,10 @@ vec<T, va_heap, vl_ptr>::safe_grow (unsigned len MEM_STAT_DECL)
|
|||
unsigned oldlen = length ();
|
||||
gcc_checking_assert (oldlen <= len);
|
||||
reserve_exact (len - oldlen PASS_MEM_STAT);
|
||||
m_vec->quick_grow (len);
|
||||
if (m_vec)
|
||||
m_vec->quick_grow (len);
|
||||
else
|
||||
gcc_checking_assert (len == 0);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue