OSDN Git Service

2007-07-25 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Jul 2007 12:46:42 +0000 (12:46 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Jul 2007 12:46:42 +0000 (12:46 +0000)
        * treetree.c (tree_code_generate_return): RETURN_EXPRs
        have volatile type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126912 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/treelang/ChangeLog
gcc/treelang/treetree.c

index 4f5f4d1..8e1d769 100644 (file)
@@ -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
index b4fe655..cbd61d4 100644 (file)
@@ -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 ());
 }