diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/trans-mem.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0ea9050..cf19ed9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-12-13 Aldy Hernandez <aldyh@redhat.com> + + * trans-mem.c (ipa_tm_create_version_alias): Set DECL_CONTEXT and + DECL_LANG_SPECIFIC. + 2011-12-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * regmove.c (fixup_match_2): Only access call_used_regs with hard diff --git a/gcc/trans-mem.c b/gcc/trans-mem.c index 9506e79..6bd30c2 100644 --- a/gcc/trans-mem.c +++ b/gcc/trans-mem.c @@ -4199,7 +4199,8 @@ ipa_tm_create_version_alias (struct cgraph_node *node, void *data) /* Based loosely on C++'s make_alias_for(). */ TREE_PUBLIC (new_decl) = TREE_PUBLIC (old_decl); - DECL_CONTEXT (new_decl) = NULL; + DECL_CONTEXT (new_decl) = DECL_CONTEXT (old_decl); + DECL_LANG_SPECIFIC (new_decl) = DECL_LANG_SPECIFIC (old_decl); TREE_READONLY (new_decl) = TREE_READONLY (old_decl); DECL_EXTERNAL (new_decl) = 0; DECL_ARTIFICIAL (new_decl) = 1; |