aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/frontend-passes.c
diff options
context:
space:
mode:
authorThomas Preud'homme <thomas.preudhomme@arm.com>2018-04-18 13:54:33 +0000
committerThomas Preud'homme <thomas.preudhomme@arm.com>2018-04-18 13:54:33 +0000
commit701c5838e5f5999de48c3b2c9f2e10b453a78f88 (patch)
treea8276133b3527d661472cf6e4cc646a3c007c6f1 /gcc/fortran/frontend-passes.c
parent1b653976cf787dad1e554bcbd08613f01668d8ce (diff)
parentd2bd586cde45ee199d4629dc07d4b809aee257a8 (diff)
Merge from gcc-7-branch.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/ARM/embedded-7-branch@259470 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/fortran/frontend-passes.c')
-rw-r--r--gcc/fortran/frontend-passes.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/fortran/frontend-passes.c b/gcc/fortran/frontend-passes.c
index 8a5829a3358..d7b4f23fe89 100644
--- a/gcc/fortran/frontend-passes.c
+++ b/gcc/fortran/frontend-passes.c
@@ -135,6 +135,10 @@ gfc_run_passes (gfc_namespace *ns)
check_locus (ns);
#endif
+ gfc_get_errors (&w, &e);
+ if (e > 0)
+ return;
+
if (flag_frontend_optimize)
{
optimize_namespace (ns);
@@ -145,10 +149,6 @@ gfc_run_passes (gfc_namespace *ns)
expr_array.release ();
}
- gfc_get_errors (&w, &e);
- if (e > 0)
- return;
-
if (flag_realloc_lhs)
realloc_strings (ns);
}