]> granicus.if.org Git - clang/commitdiff
Driver/clang: -mattr strings were not comma separated.
authorDaniel Dunbar <daniel@zuster.org>
Thu, 19 Mar 2009 17:36:04 +0000 (17:36 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Thu, 19 Mar 2009 17:36:04 +0000 (17:36 +0000)
 - Apologies for commits w/o test cases; they are coming.

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

lib/Driver/Tools.cpp

index 7000590654039a214bce3678e0fecaf1515be9b6..34538114a55da9ae3b35094e4f8c6eb141ca1024 100644 (file)
@@ -197,9 +197,13 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
     std::string Attrs;
     for (unsigned i=0; i < NumFeatureOptions; ++i) {
       if (Args.hasArg(FeatureOptions[i].Pos)) {
+        if (!Attrs.empty())
+          Attrs += ',';
         Attrs += '+';
         Attrs += FeatureOptions[i].Name;
       } else if (Args.hasArg(FeatureOptions[i].Neg)) {
+        if (!Attrs.empty())
+          Attrs += ',';
         Attrs += '-';
         Attrs += FeatureOptions[i].Name;
       }