]> granicus.if.org Git - clang/commitdiff
Driver: Change Arg::render methods to use option name instead of string where
authorDaniel Dunbar <daniel@zuster.org>
Wed, 9 Jun 2010 18:49:31 +0000 (18:49 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Wed, 9 Jun 2010 18:49:31 +0000 (18:49 +0000)
possible.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105738 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/Arg.cpp

index 7e61a1d414e0b7f31ab46c2e1dabdb077a6f20ba..8243caba77be566985eb3f04801b325cde1de716 100644 (file)
@@ -79,7 +79,7 @@ FlagArg::FlagArg(const Option *Opt, unsigned Index, const Arg *BaseArg)
 }
 
 void FlagArg::render(const ArgList &Args, ArgStringList &Output) const {
-  Output.push_back(Args.getArgString(getIndex()));
+  Output.push_back(getOption().getName());
 }
 
 const char *FlagArg::getValue(const ArgList &Args, unsigned N) const {
@@ -159,7 +159,7 @@ void SeparateArg::render(const ArgList &Args, ArgStringList &Output) const {
     Output.push_back(Args.MakeArgString(llvm::StringRef(getOption().getName()) +
                                         getValue(Args, 0)));
   } else {
-    Output.push_back(Args.getArgString(getIndex()));
+    Output.push_back(getOption().getName());
     for (unsigned i = 0; i < NumValues; ++i)
       Output.push_back(getValue(Args, i));
   }