diff options
author | Jan Hubicka <jh@suse.cz> | 2020-10-09 11:29:58 +0200 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2020-10-09 12:27:23 +0200 |
commit | ffe8baa996486fa0313aa804a064a58b0b161f07 (patch) | |
tree | ce1eb024dc14fd4f5fca0e0f6fd7f7bd889ff99a /gcc/ipa-modref-tree.h | |
parent | 5d708c6315e0fc57992cda7b466a5a9877ced4e3 (diff) | |
download | gcc-ffe8baa996486fa0313aa804a064a58b0b161f07.zip gcc-ffe8baa996486fa0313aa804a064a58b0b161f07.tar.gz gcc-ffe8baa996486fa0313aa804a064a58b0b161f07.tar.bz2 |
IPA modref: fix miscompilation in clone when IPA modref is used
gcc/ChangeLog:
PR ipa/97292
PR ipa/97335
* ipa-modref-tree.h (copy_from): Drop summary in a
clone.
Diffstat (limited to 'gcc/ipa-modref-tree.h')
-rw-r--r-- | gcc/ipa-modref-tree.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/ipa-modref-tree.h b/gcc/ipa-modref-tree.h index b37280d..8d7f286 100644 --- a/gcc/ipa-modref-tree.h +++ b/gcc/ipa-modref-tree.h @@ -496,7 +496,8 @@ struct GTY((user)) modref_tree /* Copy OTHER to THIS. */ void copy_from (modref_tree <T> *other) { - merge (other, NULL); + auto_vec <modref_parm_map, 32> parm_map; + merge (other, &parm_map); } /* Search BASE in tree; return NULL if failed. */ |