From 6c38fbc648dc7bfa73ef703d1584196f64dcc151 Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Tue, 9 May 2017 13:03:41 +0000 Subject: [PATCH] ipa-devirt.c (default_hash_traits): Skip struct-scope typedefs. * ipa-devirt.c (default_hash_traits): Skip struct-scope typedefs. From-SVN: r247791 --- gcc/ChangeLog | 5 +++++ gcc/ipa-devirt.c | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b36704b..4e0abca 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-05-09 Nathan Sidwell + + * ipa-devirt.c (default_hash_traits): Skip struct-scope + typedefs. + 2017-05-09 Marek Polacek * doc/invoke.texi: Fix typo. diff --git a/gcc/ipa-devirt.c b/gcc/ipa-devirt.c index e013a26..20e0dd6 100644 --- a/gcc/ipa-devirt.c +++ b/gcc/ipa-devirt.c @@ -138,10 +138,11 @@ struct type_pair }; template <> -struct default_hash_traits : typed_noop_remove +struct default_hash_traits + : typed_noop_remove { - typedef type_pair value_type; - typedef type_pair compare_type; + GTY((skip)) typedef type_pair value_type; + GTY((skip)) typedef type_pair compare_type; static hashval_t hash (type_pair p) { -- 2.7.4