[clangd] NFC: Fix IndexBenchmark CLI arguments handling
authorKirill Bobyrev <kbobyrev.opensource@gmail.com>
Fri, 14 Sep 2018 12:21:09 +0000 (12:21 +0000)
committerKirill Bobyrev <kbobyrev.opensource@gmail.com>
Fri, 14 Sep 2018 12:21:09 +0000 (12:21 +0000)
llvm-svn: 342227

clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp

index 5714a7c..dc868f8 100644 (file)
@@ -101,9 +101,11 @@ int main(int argc, char *argv[]) {
   }
   IndexFilename = argv[1];
   RequestsFilename = argv[2];
-  // Trim first two arguments of the benchmark invocation.
-  argv += 3;
-  argc -= 3;
+  // Trim first two arguments of the benchmark invocation and pretend no
+  // arguments were passed in the first place.
+  argv[2] = argv[0];
+  argv += 2;
+  argc -= 2;
   ::benchmark::Initialize(&argc, argv);
   ::benchmark::RunSpecifiedBenchmarks();
 }