Commit abba1823 by Tobias Burnus Committed by Tobias Burnus

re PR fortran/47394 (Internal compiler error when error count limit is reached)

2011-01-21  Tobias Burnus  <burnus@net-b.de>

        PR fortran/47394
        * error.c (gfc_error_now, gfc_fatal_error, gfc_error_check):
        Use defined instead of magic number exit status codes.
        * scanner.c (include_line, gfc_new_file): Ditto.

From-SVN: r169104
parent ee3ee948
2011-01-21 Tobias Burnus <burnus@net-b.de>
PR fortran/47394
* error.c (gfc_error_now, gfc_fatal_error, gfc_error_check):
Use defined instead of magic number exit status codes.
* scanner.c (include_line, gfc_new_file): Ditto.
2011-01-21 Tobias Burnus <burnus@net-b.de>
PR fortran/47377
* expr.c (gfc_check_pointer_assign): Reject expr data-targets
without pointer attribute.
......
......@@ -939,7 +939,7 @@ gfc_error_now (const char *gmsgid, ...)
buffer_flag = i;
if (flag_fatal_errors)
exit (1);
exit (FATAL_EXIT_CODE);
}
......@@ -956,7 +956,7 @@ gfc_fatal_error (const char *gmsgid, ...)
error_print (_("Fatal Error:"), _(gmsgid), argp);
va_end (argp);
exit (3);
exit (FATAL_EXIT_CODE);
}
......@@ -1019,7 +1019,7 @@ gfc_error_check (void)
gfc_increment_error_count();
if (flag_fatal_errors)
exit (1);
exit (FATAL_EXIT_CODE);
}
return rc;
......
......@@ -1868,7 +1868,7 @@ include_line (gfc_char_t *line)
filename = gfc_widechar_to_char (begin, -1);
if (load_file (filename, NULL, false) == FAILURE)
exit (1);
exit (FATAL_EXIT_CODE);
gfc_free (filename);
return true;
......@@ -2072,7 +2072,7 @@ gfc_new_file (void)
printf ("%s:%3d %s\n", LOCATION_FILE (line_head->location),
LOCATION_LINE (line_head->location), line_head->line);
exit (0);
exit (SUCCESS_EXIT_CODE);
#endif
return result;
......
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