[FileSystem] Migrate MonitoringProcessLauncher
authorJonas Devlieghere <jonas@devlieghere.com>
Mon, 3 Dec 2018 22:41:32 +0000 (22:41 +0000)
committerJonas Devlieghere <jonas@devlieghere.com>
Mon, 3 Dec 2018 22:41:32 +0000 (22:41 +0000)
Use the FileSystem helpers instead of using the file system directly.

llvm-svn: 348207

lldb/source/Host/common/MonitoringProcessLauncher.cpp

index 6b7b18b..f6f772c 100644 (file)
@@ -12,7 +12,6 @@
 #include "lldb/Host/HostProcess.h"
 #include "lldb/Target/ProcessLaunchInfo.h"
 #include "lldb/Utility/Log.h"
-#include "lldb/Utility/Status.h"
 
 #include "llvm/Support/FileSystem.h"
 
@@ -30,20 +29,16 @@ MonitoringProcessLauncher::LaunchProcess(const ProcessLaunchInfo &launch_info,
 
   error.Clear();
 
+  FileSystem &fs = FileSystem::Instance();
   FileSpec exe_spec(resolved_info.GetExecutableFile());
 
-  llvm::sys::fs::file_status stats;
-  status(exe_spec.GetPath(), stats);
-  if (!exists(stats)) {
+  if (!fs.Exists(exe_spec))
     FileSystem::Instance().Resolve(exe_spec);
-    status(exe_spec.GetPath(), stats);
-  }
-  if (!exists(stats)) {
+
+  if (!fs.Exists(exe_spec))
     FileSystem::Instance().ResolveExecutableLocation(exe_spec);
-    status(exe_spec.GetPath(), stats);
-  }
 
-  if (!exists(stats)) {
+  if (!fs.Exists(exe_spec)) {
     error.SetErrorStringWithFormatv("executable doesn't exist: '{0}'",
                                     exe_spec);
     return HostProcess();