[gcc r14-8191] Remove accidental hack in ipa_polymorphic_call_context::set_by_invariant

Jan Hubicka hubicka@gcc.gnu.org
Wed Jan 17 18:17:06 GMT 2024


https://gcc.gnu.org/g:4f4820964ebffc03249d98239a4ad2b43dd1a486

commit r14-8191-g4f4820964ebffc03249d98239a4ad2b43dd1a486
Author: Jan Hubicka <jh@suse.cz>
Date:   Wed Jan 17 19:16:47 2024 +0100

    Remove accidental hack in ipa_polymorphic_call_context::set_by_invariant
    
    I managed to commit a hack setting offset to 0 in
    ipa_polymorphic_call_context::set_by_invariant.  This makes it to give up on multiple
    inheritance, but most likely won't give bad code since the ohter base will be of
    different type.
    
    gcc/ChangeLog:
    
            * ipa-polymorphic-call.cc (ipa_polymorphic_call_context::set_by_invariant): Remove
            accidental hack reseting offset.

Diff:
---
 gcc/ipa-polymorphic-call.cc | 1 -
 1 file changed, 1 deletion(-)

diff --git a/gcc/ipa-polymorphic-call.cc b/gcc/ipa-polymorphic-call.cc
index 8667059abee..81de6d7fc33 100644
--- a/gcc/ipa-polymorphic-call.cc
+++ b/gcc/ipa-polymorphic-call.cc
@@ -766,7 +766,6 @@ ipa_polymorphic_call_context::set_by_invariant (tree cst,
   tree base;
 
   invalid = false;
-  off = 0;
   clear_outer_type (otr_type);
 
   if (TREE_CODE (cst) != ADDR_EXPR)


More information about the Gcc-cvs mailing list