* symtab.c (symtab_nonoverwritable_alias): Copy READONLY flag for variables.
From-SVN: r210919
This commit is contained in:
parent
936190c629
commit
97ae6b6443
2 changed files with 10 additions and 2 deletions
|
@ -1,3 +1,7 @@
|
|||
2014-05-23 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* symtab.c (symtab_nonoverwritable_alias): Copy READONLY flag for variables.
|
||||
|
||||
2014-05-23 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* ipa-visibility.c (can_replace_by_local_alias_in_vtable): New function.
|
||||
|
|
|
@ -1163,9 +1163,13 @@ symtab_nonoverwritable_alias (symtab_node *node)
|
|||
(new_decl, node->decl);
|
||||
}
|
||||
else
|
||||
new_node = varpool_create_variable_alias (new_decl, node->decl);
|
||||
{
|
||||
TREE_READONLY (new_decl) = TREE_READONLY (node->decl);
|
||||
new_node = varpool_create_variable_alias (new_decl, node->decl);
|
||||
}
|
||||
symtab_resolve_alias (new_node, node);
|
||||
gcc_assert (decl_binds_to_current_def_p (new_decl));
|
||||
gcc_assert (decl_binds_to_current_def_p (new_decl)
|
||||
&& targetm.binds_local_p (new_decl));
|
||||
return new_node;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue