[llvm] r269497 - [libFuzzer] do the merge faster and a bit less precise

Kostya Serebryany via llvm-commits llvm-commits at lists.llvm.org
Fri May 13 15:11:24 PDT 2016


Author: kcc
Date: Fri May 13 17:11:23 2016
New Revision: 269497

URL: http://llvm.org/viewvc/llvm-project?rev=269497&view=rev
Log:
[libFuzzer] do the merge faster and a bit less precise

Modified:
    llvm/trunk/lib/Fuzzer/FuzzerLoop.cpp

Modified: llvm/trunk/lib/Fuzzer/FuzzerLoop.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Fuzzer/FuzzerLoop.cpp?rev=269497&r1=269496&r2=269497&view=diff
==============================================================================
--- llvm/trunk/lib/Fuzzer/FuzzerLoop.cpp (original)
+++ llvm/trunk/lib/Fuzzer/FuzzerLoop.cpp Fri May 13 17:11:23 2016
@@ -549,9 +549,10 @@ UnitVector Fuzzer::FindExtraUnits(const
     PrintStats(Stat);
 
     size_t NewSize = Corpus.size();
+    assert(NewSize <= OldSize);
     Res.swap(Corpus);
 
-    if (NewSize == OldSize)
+    if (NewSize + 5 >= OldSize)
       break;
     OldSize = NewSize;
   }




More information about the llvm-commits mailing list