aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJanne Blomqvist <jb@gcc.gnu.org>2011-12-01 10:55:32 +0200
committerJanne Blomqvist <jb@gcc.gnu.org>2011-12-01 10:55:32 +0200
commit12f300a8aaec3eeb80a660e96d980faf37f607bf (patch)
tree61bd09208989b04384b0c3fb5c2d91ad3523ef32 /gcc
parent3e68d6d75a599806335a90b73b8c0e404c1fc021 (diff)
downloadgcc-12f300a8aaec3eeb80a660e96d980faf37f607bf.zip
gcc-12f300a8aaec3eeb80a660e96d980faf37f607bf.tar.gz
gcc-12f300a8aaec3eeb80a660e96d980faf37f607bf.tar.bz2
Don't call stat before opening a file.
2011-12-01 Janne Blomqvist <jb@gcc.gnu.org> * misc.c (gfc_open_file): Don't call stat. From-SVN: r181875
Diffstat (limited to 'gcc')
-rw-r--r--gcc/fortran/ChangeLog4
-rw-r--r--gcc/fortran/misc.c8
2 files changed, 4 insertions, 8 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 170c6fb..80f8d5b 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,7 @@
+2011-12-01 Janne Blomqvist <jb@gcc.gnu.org>
+
+ * misc.c (gfc_open_file): Don't call stat.
+
2011-11-29 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/40958
diff --git a/gcc/fortran/misc.c b/gcc/fortran/misc.c
index 1274047..05aef9f 100644
--- a/gcc/fortran/misc.c
+++ b/gcc/fortran/misc.c
@@ -58,17 +58,9 @@ gfc_clear_ts (gfc_typespec *ts)
FILE *
gfc_open_file (const char *name)
{
- struct stat statbuf;
-
if (!*name)
return stdin;
- if (stat (name, &statbuf) < 0)
- return NULL;
-
- if (!S_ISREG (statbuf.st_mode))
- return NULL;
-
return fopen (name, "r");
}