diff options
Diffstat (limited to 'llvm/tools/llvm-reduce')
-rw-r--r-- | llvm/tools/llvm-reduce/TestRunner.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/llvm/tools/llvm-reduce/TestRunner.cpp b/llvm/tools/llvm-reduce/TestRunner.cpp index 50b277b6f0e..62600392527 100644 --- a/llvm/tools/llvm-reduce/TestRunner.cpp +++ b/llvm/tools/llvm-reduce/TestRunner.cpp @@ -36,16 +36,16 @@ TestRunner::TestRunner(StringRef TestName, std::vector<std::string> TestArgs) int TestRunner::run(StringRef Filename) { std::vector<StringRef> ProgramArgs; ProgramArgs.push_back(TestName); - ProgramArgs.push_back(Filename); - for (auto Arg : TestArgs) - ProgramArgs.push_back(Arg.c_str()); + for (const auto &Arg : TestArgs) + ProgramArgs.push_back(Arg); + + ProgramArgs.push_back(Filename); - Optional<StringRef> Redirects[3]; // STDIN, STDOUT, STDERR std::string ErrMsg; - int Result = - sys::ExecuteAndWait(TestName, ProgramArgs, None, Redirects, - /*SecondsToWait=*/0, /*MemoryLimit=*/0, &ErrMsg); + int Result = sys::ExecuteAndWait( + TestName, ProgramArgs, /*Env=*/None, /*Redirects=*/None, + /*SecondsToWait=*/0, /*MemoryLimit=*/0, &ErrMsg); if (Result < 0) { Error E = make_error<StringError>("Error running interesting-ness test: " + |