mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-26 03:16:07 +00:00
[fuzzer] Make sure we never delete Fuzzer
This commit is contained in:
parent
67f5b05cdc
commit
e09b3be411
@ -29,12 +29,12 @@ namespace fuzzer {
|
||||
|
||||
using namespace std::chrono;
|
||||
|
||||
class Fuzzer {
|
||||
class Fuzzer final {
|
||||
public:
|
||||
|
||||
Fuzzer(UserCallback CB, InputCorpus &Corpus, MutationDispatcher &MD,
|
||||
FuzzingOptions Options);
|
||||
~Fuzzer();
|
||||
~Fuzzer() = delete;
|
||||
void Loop(std::vector<SizedFile> &CorporaFiles);
|
||||
void ReadAndExecuteSeedCorpora(std::vector<SizedFile> &CorporaFiles);
|
||||
void MinimizeCrashLoop(const Unit &U);
|
||||
|
@ -160,8 +160,6 @@ Fuzzer::Fuzzer(UserCallback CB, InputCorpus &Corpus, MutationDispatcher &MD,
|
||||
memset(BaseSha1, 0, sizeof(BaseSha1));
|
||||
}
|
||||
|
||||
Fuzzer::~Fuzzer() {}
|
||||
|
||||
void Fuzzer::AllocateCurrentUnitData() {
|
||||
if (CurrentUnitData || MaxInputLen == 0)
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user