]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
2018-11-06 Richard Biener <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Nov 2018 15:46:42 +0000 (15:46 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Nov 2018 15:46:42 +0000 (15:46 +0000)
PR tree-optimization/86850
* vec.h (vec<T, va_heap, vl_ptr>::splice): Check src.length ()
instead of src.m_vec.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@265848 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/vec.h

index 56809ca2629db755cfb08c56da19c954593fc2c2..6807a686a14ed409656f29ea5c05b16ebed58750 100644 (file)
@@ -1,3 +1,9 @@
+2018-11-06  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/86850
+       * vec.h (vec<T, va_heap, vl_ptr>::splice): Check src.length ()
+       instead of src.m_vec.
 2018-11-06  Jan Hubicka  <jh@suse.cz>
 
        * tree.c (fld_simplified_type_name): Break out form ...
index f8c039754d2d105ff3d85805f0ea91d64940d9a1..407269c5ad359aba0893c1ac86014924da4753b1 100644 (file)
--- a/gcc/vec.h
+++ b/gcc/vec.h
@@ -1688,7 +1688,7 @@ template<typename T>
 inline void
 vec<T, va_heap, vl_ptr>::splice (const vec<T, va_heap, vl_ptr> &src)
 {
-  if (src.m_vec)
+  if (src.length ())
     m_vec->splice (*(src.m_vec));
 }