mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-22 23:24:59 +00:00
[lib/Fuzzer] extend the fuzzer interface to allow user-supplied mutators
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238059 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -204,6 +204,11 @@ int ApplyTokens(const Fuzzer &F, const char *InputFilePath) {
|
||||
}
|
||||
|
||||
int FuzzerDriver(int argc, char **argv, UserCallback Callback) {
|
||||
SimpleUserSuppliedFuzzer SUSF(Callback);
|
||||
return FuzzerDriver(argc, argv, SUSF);
|
||||
}
|
||||
|
||||
int FuzzerDriver(int argc, char **argv, UserSuppliedFuzzer &USF) {
|
||||
using namespace fuzzer;
|
||||
|
||||
ProgName = argv[0];
|
||||
@@ -244,7 +249,7 @@ int FuzzerDriver(int argc, char **argv, UserCallback Callback) {
|
||||
if (Flags.sync_command)
|
||||
Options.SyncCommand = Flags.sync_command;
|
||||
Options.SyncTimeout = Flags.sync_timeout;
|
||||
Fuzzer F(Callback, Options);
|
||||
Fuzzer F(USF, Options);
|
||||
|
||||
unsigned seed = Flags.seed;
|
||||
// Initialize seed.
|
||||
|
Reference in New Issue
Block a user