Commit 3fd0303a by Richard Biener Committed by Richard Biener

expr.c (expand_expr_real_1): Use SCOPE_FILE_SCOPE_P to check for global context.

2013-06-19  Richard Biener  <rguenther@suse.de>

	* expr.c (expand_expr_real_1): Use SCOPE_FILE_SCOPE_P to check
	for global context.

From-SVN: r200190
parent 22fc7d3d
2013-06-19 Richard Biener <rguenther@suse.de>
* expr.c (expand_expr_real_1): Use SCOPE_FILE_SCOPE_P to check
for global context.
2013-06-19 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 2013-06-19 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Revert: Revert:
......
...@@ -9353,7 +9353,7 @@ expand_expr_real_1 (tree exp, rtx target, enum machine_mode tmode, ...@@ -9353,7 +9353,7 @@ expand_expr_real_1 (tree exp, rtx target, enum machine_mode tmode,
/* Variables inherited from containing functions should have /* Variables inherited from containing functions should have
been lowered by this point. */ been lowered by this point. */
context = decl_function_context (exp); context = decl_function_context (exp);
gcc_assert (!context gcc_assert (SCOPE_FILE_SCOPE_P (context)
|| context == current_function_decl || context == current_function_decl
|| TREE_STATIC (exp) || TREE_STATIC (exp)
|| DECL_EXTERNAL (exp) || DECL_EXTERNAL (exp)
......
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