about summary refs log tree commit diff
path: root/src/libsyntax/parse/parser.rs
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2015-04-19 15:41:50 -0700
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2015-04-21 10:09:27 -0700
commit83b1d7fd6f83f091cd6a02f3a3dc246cbec39677 (patch)
tree3fe8f25f37971c84345e1cc40088231fbacdef4e /src/libsyntax/parse/parser.rs
parentc3da1a1912216f614060e9e76509d68fb81c2887 (diff)
downloadrust-83b1d7fd6f83f091cd6a02f3a3dc246cbec39677.tar.gz
rust-83b1d7fd6f83f091cd6a02f3a3dc246cbec39677.zip
syntax: Remove #[feature(path_ext)]
Replace Path::exists with stable metadata call.
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
-rw-r--r--src/libsyntax/parse/parser.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs
index 7d353ae9e1d..796bc2a3513 100644
--- a/src/libsyntax/parse/parser.rs
+++ b/src/libsyntax/parse/parser.rs
@@ -78,6 +78,7 @@ use parse::PResult;
 use diagnostic::FatalError;
 
 use std::collections::HashSet;
+use std::fs;
 use std::io::prelude::*;
 use std::mem;
 use std::path::{Path, PathBuf};
@@ -4775,8 +4776,8 @@ impl<'a> Parser<'a> {
                 let secondary_path_str = format!("{}/mod.rs", mod_name);
                 let default_path = dir_path.join(&default_path_str[..]);
                 let secondary_path = dir_path.join(&secondary_path_str[..]);
-                let default_exists = default_path.exists();
-                let secondary_exists = secondary_path.exists();
+                let default_exists = fs::metadata(&default_path).is_ok();
+                let secondary_exists = fs::metadata(&secondary_path).is_ok();
 
                 if !self.owns_directory {
                     self.span_err(id_sp,