diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a45e282f823b..968cb9037d73 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2015-03-09 Jakub Jelinek + + PR lto/65361 + * ipa-devirt.c (add_type_duplicate): Don't use DECL_CONTEXT + on a TREE_BINFO, instead use BINFO_TYPE. + 2015-03-09 Richard Biener PR middle-end/65270 diff --git a/gcc/ipa-devirt.c b/gcc/ipa-devirt.c index a3feb8823ca2..c9d153c1b99c 100644 --- a/gcc/ipa-devirt.c +++ b/gcc/ipa-devirt.c @@ -1505,9 +1505,9 @@ add_type_duplicate (odr_type val, tree type) extra_base = BINFO_BASE_BINFO (TYPE_BINFO (val->type), BINFO_N_BASE_BINFOS (TYPE_BINFO (type))); - inform (DECL_SOURCE_LOCATION - (TYPE_NAME (DECL_CONTEXT (extra_base))), - "the extra base is defined here "); + tree extra_base_type = BINFO_TYPE (extra_base); + inform (DECL_SOURCE_LOCATION (TYPE_NAME (extra_base_type)), + "the extra base is defined here"); } base_mismatch = true; }