summaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-openmp.c
diff options
context:
space:
mode:
authorburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>2016-09-01 06:29:24 +0000
committerburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>2016-09-01 06:29:24 +0000
commitc20048d46bb243c642bb729187a31d2f11b088be (patch)
tree81447609b23cce66916ca64fd11a6608c1a94b3b /gcc/fortran/trans-openmp.c
parent582e44346897d0dcaffb5a83d536c3ed419562a1 (diff)
parent78c1a94262ec93694397069a7281b1fe287a4a3a (diff)
downloadgcc-c20048d46bb243c642bb729187a31d2f11b088be.tar.gz
Merge trunk r144975 bis r184995 to branch
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/fortran-dev@239915 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/fortran/trans-openmp.c')
-rw-r--r--gcc/fortran/trans-openmp.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/gcc/fortran/trans-openmp.c b/gcc/fortran/trans-openmp.c
index ebdd734f0b0..2d720c80a2a 100644
--- a/gcc/fortran/trans-openmp.c
+++ b/gcc/fortran/trans-openmp.c
@@ -3986,10 +3986,7 @@ gfc_trans_omp_parallel_workshare (gfc_code *code)
code->loc);
pushlevel ();
stmt = gfc_trans_omp_workshare (code, &workshare_clauses);
- if (TREE_CODE (stmt) != BIND_EXPR)
- stmt = build3_v (BIND_EXPR, NULL, stmt, poplevel (1, 0));
- else
- poplevel (0, 0);
+ stmt = build3_v (BIND_EXPR, NULL, stmt, poplevel (1, 0));
stmt = build2_loc (input_location, OMP_PARALLEL, void_type_node, stmt,
omp_clauses);
OMP_PARALLEL_COMBINED (stmt) = 1;