Revert "Fix build issue in assert mode introduced by 6427f4c52c31cc36004"
authorNico Weber <thakis@chromium.org>
Tue, 25 Jan 2022 21:31:57 +0000 (16:31 -0500)
committerNico Weber <thakis@chromium.org>
Tue, 25 Jan 2022 21:35:33 +0000 (16:35 -0500)
This reverts commit d65a3b3265d058ce1f0ac82fa4d0826bf1b2bbaf.
Breaks build everywhere, see e.g. http://45.33.8.238/linux/66344/step_4.txt
or https://lab.llvm.org/buildbot/#/builders/139/builds/16811

llvm/lib/Support/CommandLine.cpp

index c61e3c0..e517ceb 100644 (file)
@@ -2356,9 +2356,7 @@ protected:
     for (size_t I = 0, E = Opts.size(); I != E; ++I) {
       Option *Opt = Opts[I].second;
       for (auto &Cat : Opt->Categories) {
-        assert(std::binary_search(SortedCategories.begin(),
-                                  SortedCategories.end(), Cat,
-                                  OptionCategoryCompare) &&
+        assert(CategorizedOptions.count(Cat) > 0 &&
                "Option has an unregistered category");
         CategorizedOptions[Cat].push_back(Opt);
       }