diff options
-rw-r--r-- | gcc/fortran/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/fortran/scanner.c | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 341e150..006ea6e 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2010-10-25 Steven G. Kargl <kargl@gcc.gnu.org> + + PR fortran/46140 + * fortran/scanner.c (include_line): Check return value of load_file. + 2010-10-23 Tobias Burnus <burnus@net-b.de> PR fortran/46122 diff --git a/gcc/fortran/scanner.c b/gcc/fortran/scanner.c index c5d255d..24fb60a 100644 --- a/gcc/fortran/scanner.c +++ b/gcc/fortran/scanner.c @@ -1867,7 +1867,9 @@ include_line (gfc_char_t *line) read by anything else. */ filename = gfc_widechar_to_char (begin, -1); - load_file (filename, NULL, false); + if (load_file (filename, NULL, false) == FAILURE) + exit (1); + gfc_free (filename); return true; } |