summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerTracePC.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Fuzzer/FuzzerTracePC.cpp')
-rw-r--r--llvm/lib/Fuzzer/FuzzerTracePC.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Fuzzer/FuzzerTracePC.cpp b/llvm/lib/Fuzzer/FuzzerTracePC.cpp
index 393470770c9..d533eac1501 100644
--- a/llvm/lib/Fuzzer/FuzzerTracePC.cpp
+++ b/llvm/lib/Fuzzer/FuzzerTracePC.cpp
@@ -70,7 +70,7 @@ void TracePC::ResetGuards() {
void TracePC::FinalizeTrace() {
if (TotalPCCoverage) {
- for (size_t Idx = 1, N = Min(kNumCounters, NumGuards); Idx < N;
+ for (size_t Idx = 1, N = Min(kNumCounters, NumGuards + 1); Idx < N;
Idx++) {
uint8_t Counter = Counters[Idx];
if (!Counter) continue;
@@ -96,7 +96,7 @@ void TracePC::HandleCallerCallee(uintptr_t Caller, uintptr_t Callee) {
void TracePC::PrintCoverage() {
Printf("COVERAGE:\n");
- for (size_t i = 0; i < Min(NumGuards, kNumPCs); i++) {
+ for (size_t i = 0; i < Min(NumGuards + 1, kNumPCs); i++) {
if (PCs[i])
PrintPC("COVERED: %p %F %L\n", "COVERED: %p\n", PCs[i]);
}
OpenPOWER on IntegriCloud