summaryrefslogtreecommitdiff
path: root/gcc/vec.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2018-11-06 15:46:42 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2018-11-06 15:46:42 +0000
commit3eb63272c5bb09fd96de95ed4b357f97803a39e4 (patch)
tree3d7cde139d9dab2e5352c1f36204f28abea32590 /gcc/vec.h
parent1b62186ca2f6dfffe5b563bdef8d8fc2aff952cc (diff)
re PR tree-optimization/86850 (ubsan: runtime error: member call on null pointer)
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
Diffstat (limited to 'gcc/vec.h')
-rw-r--r--gcc/vec.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/vec.h b/gcc/vec.h
index f8c039754d2..407269c5ad3 100644
--- 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));
}