From 3eb63272c5bb09fd96de95ed4b357f97803a39e4 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Tue, 6 Nov 2018 15:46:42 +0000 Subject: [PATCH] re PR tree-optimization/86850 (ubsan: runtime error: member call on null pointer) 2018-11-06 Richard Biener PR tree-optimization/86850 * vec.h (vec::splice): Check src.length () instead of src.m_vec. From-SVN: r265848 --- gcc/ChangeLog | 6 ++++++ gcc/vec.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 56809ca..6807a68 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2018-11-06 Richard Biener + + PR tree-optimization/86850 + * vec.h (vec::splice): Check src.length () + instead of src.m_vec. + 2018-11-06 Jan Hubicka * tree.c (fld_simplified_type_name): Break out form ... diff --git a/gcc/vec.h b/gcc/vec.h index f8c0397..407269c5 100644 --- a/gcc/vec.h +++ b/gcc/vec.h @@ -1688,7 +1688,7 @@ template inline void vec::splice (const vec &src) { - if (src.m_vec) + if (src.length ()) m_vec->splice (*(src.m_vec)); } -- 2.7.4