Explorar el Código

Attempt to fix MSVC build.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@313162 91177308-0d34-0410-b5e6-96231b3b80d8
Alexander Kornienko hace 8 años
padre
commit
c44a59062e
Se han modificado 1 ficheros con 4 adiciones y 3 borrados
  1. 4 3
      lib/Driver/Job.cpp

+ 4 - 3
lib/Driver/Job.cpp

@@ -14,6 +14,7 @@
 #include "clang/Driver/Tool.h"
 #include "clang/Driver/Tool.h"
 #include "clang/Driver/ToolChain.h"
 #include "clang/Driver/ToolChain.h"
 #include "llvm/ADT/ArrayRef.h"
 #include "llvm/ADT/ArrayRef.h"
+#include "llvm/ADT/Optional.h"
 #include "llvm/ADT/STLExtras.h"
 #include "llvm/ADT/STLExtras.h"
 #include "llvm/ADT/SmallString.h"
 #include "llvm/ADT/SmallString.h"
 #include "llvm/ADT/StringRef.h"
 #include "llvm/ADT/StringRef.h"
@@ -307,7 +308,7 @@ void Command::setEnvironment(llvm::ArrayRef<const char *> NewEnvironment) {
   Environment.push_back(nullptr);
   Environment.push_back(nullptr);
 }
 }
 
 
-int Command::Execute(ArrayRef<Optional<StringRef>> Redirects,
+int Command::Execute(ArrayRef<llvm::Optional<StringRef>> Redirects,
                      std::string *ErrMsg, bool *ExecutionFailed) const {
                      std::string *ErrMsg, bool *ExecutionFailed) const {
   SmallVector<const char*, 128> Argv;
   SmallVector<const char*, 128> Argv;
 
 
@@ -378,7 +379,7 @@ static bool ShouldFallback(int ExitCode) {
   return ExitCode != 0;
   return ExitCode != 0;
 }
 }
 
 
-int FallbackCommand::Execute(ArrayRef<Optional<StringRef>> Redirects,
+int FallbackCommand::Execute(ArrayRef<llvm::Optional<StringRef>> Redirects,
                              std::string *ErrMsg, bool *ExecutionFailed) const {
                              std::string *ErrMsg, bool *ExecutionFailed) const {
   int PrimaryStatus = Command::Execute(Redirects, ErrMsg, ExecutionFailed);
   int PrimaryStatus = Command::Execute(Redirects, ErrMsg, ExecutionFailed);
   if (!ShouldFallback(PrimaryStatus))
   if (!ShouldFallback(PrimaryStatus))
@@ -410,7 +411,7 @@ void ForceSuccessCommand::Print(raw_ostream &OS, const char *Terminator,
   OS << " || (exit 0)" << Terminator;
   OS << " || (exit 0)" << Terminator;
 }
 }
 
 
-int ForceSuccessCommand::Execute(ArrayRef<Optional<StringRef>> Redirects,
+int ForceSuccessCommand::Execute(ArrayRef<llvm::Optional<StringRef>> Redirects,
                                  std::string *ErrMsg,
                                  std::string *ErrMsg,
                                  bool *ExecutionFailed) const {
                                  bool *ExecutionFailed) const {
   int Status = Command::Execute(Redirects, ErrMsg, ExecutionFailed);
   int Status = Command::Execute(Redirects, ErrMsg, ExecutionFailed);