]> granicus.if.org Git - llvm/commitdiff
[libFuzzer] reset Counters (trace-pc-guard) before every run
authorKostya Serebryany <kcc@google.com>
Fri, 23 Sep 2016 20:04:13 +0000 (20:04 +0000)
committerKostya Serebryany <kcc@google.com>
Fri, 23 Sep 2016 20:04:13 +0000 (20:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282284 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Fuzzer/FuzzerTracePC.h

index cd057ea093af58ba71630a57ac51363933c058cf..bf890211791056a7b6b869601f461aa532199f76 100644 (file)
@@ -47,6 +47,7 @@ class TracePC {
     NumNewPCIDs = 0;
     CounterMap.Reset();
     ValueProfileMap.Reset();
+    memset(Counters, 0, sizeof(Counters));
   }
 
   void ResetGuards();
@@ -67,7 +68,6 @@ private:
     NewPCIDs[(NumNewPCIDs++) % kMaxNewPCIDs] = PCID;
   }
 
-
   struct Module {
     uintptr_t *Start, *Stop;
   };