Commit b88c08b6 by Mike Stump

91th Cygnus<->FSF quick merge

From-SVN: r14266
parent afab5269
Thu Jun 19 16:49:28 1997 Mike Stump <mrs@cygnus.com>
* typeck.c (c_expand_return): Make sure we clean up temporaries at
the end of return x;
Thu Jun 19 12:28:43 1997 Brendan Kehoe <brendan@lisa.cygnus.com>
* lex.c (check_for_missing_semicolon): Also check for CV_QUALIFIER.
Tue Jun 17 18:35:57 1997 Mike Stump <mrs@cygnus.com> Tue Jun 17 18:35:57 1997 Mike Stump <mrs@cygnus.com>
* except.c (expand_builtin_throw): Add support * except.c (expand_builtin_throw): Add support
......
...@@ -1780,6 +1780,7 @@ check_for_missing_semicolon (type) ...@@ -1780,6 +1780,7 @@ check_for_missing_semicolon (type)
&& yychar != SCSPEC && yychar != SCSPEC
&& yychar != IDENTIFIER && yychar != IDENTIFIER
&& yychar != TYPENAME && yychar != TYPENAME
&& yychar != CV_QUALIFIER
&& yychar != SELFNAME) && yychar != SELFNAME)
|| end_of_file) || end_of_file)
{ {
......
...@@ -7325,7 +7325,13 @@ c_expand_return (retval) ...@@ -7325,7 +7325,13 @@ c_expand_return (retval)
result = build (INIT_EXPR, TREE_TYPE (result), result, retval); result = build (INIT_EXPR, TREE_TYPE (result), result, retval);
TREE_SIDE_EFFECTS (result) = 1; TREE_SIDE_EFFECTS (result) = 1;
} }
expand_start_target_temps ();
expand_return (result); expand_return (result);
expand_end_target_temps ();
current_function_returns_value = 1; current_function_returns_value = 1;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment