[clangd] NFC: Fix IndexBenchmark CLI arguments handling
llvm-svn: 342227
diff --git a/clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp b/clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp
index 5714a7c..dc868f8 100644
--- a/clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp
+++ b/clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp
@@ -101,9 +101,11 @@
}
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();
}