[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