* vec.h (vec::safe_grow): Guard against a grow to zero size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218749
138bc75d-0d04-0410-961f-
82ee72b054a4
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
* match.pd (X / CST -> X * (1 / CST): Use const_binop instead of
fold_binary to compute the constant to multiply with.
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);
}