Make TempDir a PathWithStatus so we don't have to cast it to one.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35772 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/llvmc/CompilerDriver.cpp b/tools/llvmc/CompilerDriver.cpp
index 4092eda..46015df 100644
--- a/tools/llvmc/CompilerDriver.cpp
+++ b/tools/llvmc/CompilerDriver.cpp
@@ -195,8 +195,7 @@
 
   void cleanup() {
     if (!isSet(KEEP_TEMPS_FLAG)) {
-      const sys::FileStatus *Status = 
-        sys::PathWithStatus(TempDir).getFileStatus();
+      const sys::FileStatus *Status = TempDir.getFileStatus();
       if (Status && Status->isDir)
         TempDir.eraseFromDisk(/*remove_contents=*/true);
     } else {
@@ -997,7 +996,7 @@
   PathVector IncludePaths;      ///< -I options
   PathVector ToolPaths;         ///< -B options
   StringVector Defines;         ///< -D options
-  sys::Path TempDir;            ///< Name of the temporary directory.
+  sys::PathWithStatus TempDir;  ///< Name of the temporary directory.
   StringTable AdditionalArgs;   ///< The -Txyz options
   StringVector fOptions;        ///< -f options
   StringVector MOptions;        ///< -M options