From 61f46d0e6dd5688e2a1e8cf1d45f92cf7182bac7 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 5 Sep 2016 10:49:41 +0200 Subject: [PATCH] re PR rtl-optimization/77425 (Pointer test follows dereference in sched-int.h) PR rtl-optimization/77425 * ipa-devirt.c (get_odr_type): Set val->id unconditionally. From-SVN: r239986 --- gcc/ChangeLog | 5 +++++ gcc/ipa-devirt.c | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a66766c7a3e..c65af836910 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-09-05 Jakub Jelinek + + PR rtl-optimization/77425 + * ipa-devirt.c (get_odr_type): Set val->id unconditionally. + 2016-09-03 Kirill Yukhin * ubsan.c (ubsan_use_new_style_p): Fix check for empty string. diff --git a/gcc/ipa-devirt.c b/gcc/ipa-devirt.c index 2cf018bdf39..98d35006f2b 100644 --- a/gcc/ipa-devirt.c +++ b/gcc/ipa-devirt.c @@ -2136,8 +2136,7 @@ get_odr_type (tree type, bool insert) /* Be sure we did not recorded any derived types; these may need renumbering too. */ gcc_assert (val->derived_types.length() == 0); - if (odr_types_ptr) - val->id = odr_types.length (); + val->id = odr_types.length (); vec_safe_push (odr_types_ptr, val); } return val; -- 2.30.2