aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Fuzzer/FuzzerDriver.cpp
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2016-02-13 02:39:30 +0000
committerKostya Serebryany <kcc@google.com>2016-02-13 02:39:30 +0000
commitecab57b3ceaa823c05a06ec818ce35d0bf91dfe8 (patch)
treea0d6a9e87b43ae88fdd761f90fcdccc7bc3770ef /llvm/lib/Fuzzer/FuzzerDriver.cpp
parente43ae19b312ae07f850f72b67f6f45dc084c1fdf (diff)
downloadllvm-ecab57b3ceaa823c05a06ec818ce35d0bf91dfe8.zip
llvm-ecab57b3ceaa823c05a06ec818ce35d0bf91dfe8.tar.gz
llvm-ecab57b3ceaa823c05a06ec818ce35d0bf91dfe8.tar.bz2
[libFuzzer] remove UserSuppliedFuzzer from the interface (it was a bad idea).
llvm-svn: 260796
Diffstat (limited to 'llvm/lib/Fuzzer/FuzzerDriver.cpp')
-rw-r--r--llvm/lib/Fuzzer/FuzzerDriver.cpp16
1 files changed, 3 insertions, 13 deletions
diff --git a/llvm/lib/Fuzzer/FuzzerDriver.cpp b/llvm/lib/Fuzzer/FuzzerDriver.cpp
index 6cdbe4f..8418700 100644
--- a/llvm/lib/Fuzzer/FuzzerDriver.cpp
+++ b/llvm/lib/Fuzzer/FuzzerDriver.cpp
@@ -243,24 +243,14 @@ static bool AllInputsAreFiles() {
int FuzzerDriver(int argc, char **argv, UserCallback Callback) {
FuzzerRandom_mt19937 Rand(0);
- SimpleUserSuppliedFuzzer SUSF(&Rand, Callback);
- return FuzzerDriver(argc, argv, SUSF);
-}
-
-int FuzzerDriver(int argc, char **argv, UserSuppliedFuzzer &USF) {
std::vector<std::string> Args(argv, argv + argc);
- return FuzzerDriver(Args, USF);
+ return FuzzerDriver(Args, Callback);
}
int FuzzerDriver(const std::vector<std::string> &Args, UserCallback Callback) {
- FuzzerRandom_mt19937 Rand(0);
- SimpleUserSuppliedFuzzer SUSF(&Rand, Callback);
- return FuzzerDriver(Args, SUSF);
-}
-
-int FuzzerDriver(const std::vector<std::string> &Args,
- UserSuppliedFuzzer &USF) {
using namespace fuzzer;
+ FuzzerRandom_mt19937 Rand(0);
+ SimpleUserSuppliedFuzzer USF(&Rand, Callback);
assert(!Args.empty());
ProgName = new std::string(Args[0]);
ParseFlags(Args);