Browse Source

Consistently make llvm::opt::ArgStringList usage explicit to try and appease MSVC 2015 buildbots. NFCI.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344398 91177308-0d34-0410-b5e6-96231b3b80d8
Simon Pilgrim 6 years ago
parent
commit
ae8e36e551
3 changed files with 11 additions and 12 deletions
  1. 4 5
      include/clang/Driver/Job.h
  2. 6 7
      lib/Driver/Job.cpp
  3. 1 0
      lib/Driver/ToolChains/CrossWindows.cpp

+ 4 - 5
include/clang/Driver/Job.h

@@ -29,9 +29,6 @@ class Action;
 class InputInfo;
 class InputInfo;
 class Tool;
 class Tool;
 
 
-// Re-export this as clang::driver::ArgStringList.
-using ArgStringList = llvm::opt::ArgStringList;
-
 struct CrashReportInfo {
 struct CrashReportInfo {
   StringRef Filename;
   StringRef Filename;
   StringRef VFSPath;
   StringRef VFSPath;
@@ -135,7 +132,8 @@ public:
 class FallbackCommand : public Command {
 class FallbackCommand : public Command {
 public:
 public:
   FallbackCommand(const Action &Source_, const Tool &Creator_,
   FallbackCommand(const Action &Source_, const Tool &Creator_,
-                  const char *Executable_, const ArgStringList &Arguments_,
+                  const char *Executable_,
+                  const llvm::opt::ArgStringList &Arguments_,
                   ArrayRef<InputInfo> Inputs,
                   ArrayRef<InputInfo> Inputs,
                   std::unique_ptr<Command> Fallback_);
                   std::unique_ptr<Command> Fallback_);
 
 
@@ -153,7 +151,8 @@ private:
 class ForceSuccessCommand : public Command {
 class ForceSuccessCommand : public Command {
 public:
 public:
   ForceSuccessCommand(const Action &Source_, const Tool &Creator_,
   ForceSuccessCommand(const Action &Source_, const Tool &Creator_,
-                      const char *Executable_, const ArgStringList &Arguments_,
+                      const char *Executable_,
+                      const llvm::opt::ArgStringList &Arguments_,
                       ArrayRef<InputInfo> Inputs);
                       ArrayRef<InputInfo> Inputs);
 
 
   void Print(llvm::raw_ostream &OS, const char *Terminator, bool Quote,
   void Print(llvm::raw_ostream &OS, const char *Terminator, bool Quote,

+ 6 - 7
lib/Driver/Job.cpp

@@ -35,7 +35,8 @@ using namespace clang;
 using namespace driver;
 using namespace driver;
 
 
 Command::Command(const Action &Source, const Tool &Creator,
 Command::Command(const Action &Source, const Tool &Creator,
-                 const char *Executable, const ArgStringList &Arguments,
+                 const char *Executable,
+                 const llvm::opt::ArgStringList &Arguments,
                  ArrayRef<InputInfo> Inputs)
                  ArrayRef<InputInfo> Inputs)
     : Source(Source), Creator(Creator), Executable(Executable),
     : Source(Source), Creator(Creator), Executable(Executable),
       Arguments(Arguments) {
       Arguments(Arguments) {
@@ -366,7 +367,7 @@ int Command::Execute(ArrayRef<llvm::Optional<StringRef>> Redirects,
 
 
 FallbackCommand::FallbackCommand(const Action &Source_, const Tool &Creator_,
 FallbackCommand::FallbackCommand(const Action &Source_, const Tool &Creator_,
                                  const char *Executable_,
                                  const char *Executable_,
-                                 const ArgStringList &Arguments_,
+                                 const llvm::opt::ArgStringList &Arguments_,
                                  ArrayRef<InputInfo> Inputs,
                                  ArrayRef<InputInfo> Inputs,
                                  std::unique_ptr<Command> Fallback_)
                                  std::unique_ptr<Command> Fallback_)
     : Command(Source_, Creator_, Executable_, Arguments_, Inputs),
     : Command(Source_, Creator_, Executable_, Arguments_, Inputs),
@@ -405,11 +406,9 @@ int FallbackCommand::Execute(ArrayRef<llvm::Optional<StringRef>> Redirects,
   return SecondaryStatus;
   return SecondaryStatus;
 }
 }
 
 
-ForceSuccessCommand::ForceSuccessCommand(const Action &Source_,
-                                         const Tool &Creator_,
-                                         const char *Executable_,
-                                         const ArgStringList &Arguments_,
-                                         ArrayRef<InputInfo> Inputs)
+ForceSuccessCommand::ForceSuccessCommand(
+    const Action &Source_, const Tool &Creator_, const char *Executable_,
+    const llvm::opt::ArgStringList &Arguments_, ArrayRef<InputInfo> Inputs)
     : Command(Source_, Creator_, Executable_, Arguments_, Inputs) {}
     : Command(Source_, Creator_, Executable_, Arguments_, Inputs) {}
 
 
 void ForceSuccessCommand::Print(raw_ostream &OS, const char *Terminator,
 void ForceSuccessCommand::Print(raw_ostream &OS, const char *Terminator,

+ 1 - 0
lib/Driver/ToolChains/CrossWindows.cpp

@@ -20,6 +20,7 @@ using namespace clang::driver;
 using namespace clang::driver::toolchains;
 using namespace clang::driver::toolchains;
 
 
 using llvm::opt::ArgList;
 using llvm::opt::ArgList;
+using llvm::opt::ArgStringList;
 
 
 void tools::CrossWindows::Assembler::ConstructJob(
 void tools::CrossWindows::Assembler::ConstructJob(
     Compilation &C, const JobAction &JA, const InputInfo &Output,
     Compilation &C, const JobAction &JA, const InputInfo &Output,