diff options
author | Kirill Bobyrev <kbobyrev.opensource@gmail.com> | 2018-09-14 12:21:09 +0000 |
---|---|---|
committer | Kirill Bobyrev <kbobyrev.opensource@gmail.com> | 2018-09-14 12:21:09 +0000 |
commit | 2fcdf76eef8705d5813e1529bf97ca62805aeb39 (patch) | |
tree | 47b751d5a7744ef4e1c5e0b1e4b656efce4e61c4 /clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp | |
parent | 58382fab77d8f97c2be2dfd49630b01c5aec8e13 (diff) | |
download | bcm5719-llvm-2fcdf76eef8705d5813e1529bf97ca62805aeb39.tar.gz bcm5719-llvm-2fcdf76eef8705d5813e1529bf97ca62805aeb39.zip |
[clangd] NFC: Fix IndexBenchmark CLI arguments handling
llvm-svn: 342227
Diffstat (limited to 'clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp')
-rw-r--r-- | clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp b/clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp index 5714a7c6278..dc868f8d267 100644 --- a/clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp +++ b/clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp @@ -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(); } |