Use llvm::sys::fs::can_execute.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184297 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Driver/Driver.cpp b/lib/Driver/Driver.cpp
index 6eeb737..f32a375 100644
--- a/lib/Driver/Driver.cpp
+++ b/lib/Driver/Driver.cpp
@@ -1579,13 +1579,16 @@
if (!llvm::sys::fs::is_directory(*it, IsDirectory) && IsDirectory) {
llvm::sys::Path P(*it);
P.appendComponent(TargetSpecificExecutable);
- if (P.canExecute()) return P.str();
+ if (llvm::sys::fs::can_execute(P.str()))
+ return P.str();
P.eraseComponent();
P.appendComponent(Name);
- if (P.canExecute()) return P.str();
+ if (llvm::sys::fs::can_execute(P.str()))
+ return P.str();
} else {
llvm::sys::Path P(*it + Name);
- if (P.canExecute()) return P.str();
+ if (llvm::sys::fs::can_execute(P.str()))
+ return P.str();
}
}
@@ -1594,10 +1597,12 @@
it = List.begin(), ie = List.end(); it != ie; ++it) {
llvm::sys::Path P(*it);
P.appendComponent(TargetSpecificExecutable);
- if (P.canExecute()) return P.str();
+ if (llvm::sys::fs::can_execute(P.str()))
+ return P.str();
P.eraseComponent();
P.appendComponent(Name);
- if (P.canExecute()) return P.str();
+ if (llvm::sys::fs::can_execute(P.str()))
+ return P.str();
}
// If all else failed, search the path.