On Sun, Nov 26, 2017 at 10:05 AM, Markus Trippelsdorf <mar...@trippelsdorf.de> wrote: > bootstrap-ubsan shows: > gcc/hash-map.h:277:19: runtime error: member access within null pointer of > type 'struct hash_map' > > Fix the issue by returning early. > bootstrap-ubsan on X86_64 and ppc64le. Tested on ppc64le. > > OK for trunk?
Ok. > gcc/ > * hash-map.h (gt_cleare_cache): Avoid UB. > > diff --git a/gcc/hash-map.h b/gcc/hash-map.h > index 6b8365a9d0a6..e5630338491a 100644 > --- a/gcc/hash-map.h > +++ b/gcc/hash-map.h > @@ -274,6 +274,8 @@ template<typename K, typename V, typename H> > static inline void > gt_cleare_cache (hash_map<K, V, H> *h) > { > + if (!h) > + return; > gt_cleare_cache (&h->m_table); > } > > -- > Markus