re PR tree-optimization/86850 (ubsan: runtime error: member call on null pointer)
authorRichard Biener <rguenther@suse.de>
Tue, 6 Nov 2018 15:46:42 +0000 (15:46 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 6 Nov 2018 15:46:42 +0000 (15:46 +0000)
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.

From-SVN: r265848

gcc/ChangeLog
gcc/vec.h

index 56809ca..6807a68 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 f8c0397..407269c 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));
 }