[lldb] Don't double emit option groups
authorRaphael Isemann <teemperor@gmail.com>
Thu, 18 Jul 2019 08:22:11 +0000 (08:22 +0000)
committerRaphael Isemann <teemperor@gmail.com>
Thu, 18 Jul 2019 08:22:11 +0000 (08:22 +0000)
We currently emit the option groups twice if Groups<[1,2,3]> is
used in the tablegen. This leads to compilation errors. This
patch just removes the line that accidentially emits the option
group a second time.

llvm-svn: 366414

lldb/utils/TableGen/LLDBOptionDefEmitter.cpp

index 00b44c0..4e62197 100644 (file)
@@ -44,7 +44,6 @@ static void emitOption(Record *Option, raw_ostream &OS) {
     auto Groups = Option->getValueAsListOfInts("Groups");
     for (int Group : Groups)
       GroupsArg.push_back("LLDB_OPT_SET_" + std::to_string(Group));
-    OS << llvm::join(GroupsArg.begin(), GroupsArg.end(), " | ");
   } else if (Option->getValue("GroupStart")) {
     // The user specified a range of groups (with potentially only one element).
     int GroupStart = Option->getValueAsInt("GroupStart");