treetree.c (tree_code_generate_return): RETURN_EXPRs have volatile type.
2007-07-25 Richard Guenther <rguenther@suse.de> * treetree.c (tree_code_generate_return): RETURN_EXPRs have volatile type. From-SVN: r126912
This commit is contained in:
parent
88f77cba02
commit
48f731502c
2 changed files with 7 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2007-07-25 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* treetree.c (tree_code_generate_return): RETURN_EXPRs
|
||||
have volatile type.
|
||||
|
||||
2007-07-17 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* parse.y: Change copyright header to refer to version 3 of the
|
||||
|
|
|
@ -575,13 +575,13 @@ tree_code_generate_return (tree type, tree exp)
|
|||
fold_convert (type, exp));
|
||||
TREE_SIDE_EFFECTS (setret) = 1;
|
||||
TREE_USED (setret) = 1;
|
||||
setret = build1 (RETURN_EXPR, type, setret);
|
||||
setret = build1 (RETURN_EXPR, void_type_node, setret);
|
||||
/* Use EXPR_LOCUS so we don't lose any information about the file we
|
||||
are compiling. */
|
||||
SET_EXPR_LOCUS (setret, EXPR_LOCUS (exp));
|
||||
}
|
||||
else
|
||||
setret = build1 (RETURN_EXPR, type, NULL_TREE);
|
||||
setret = build1 (RETURN_EXPR, void_type_node, NULL_TREE);
|
||||
|
||||
append_to_statement_list_force (setret, getstmtlist ());
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue