diff options
| author | Dominik Maier <domenukk@gmail.com> | 2021-02-15 14:07:10 +0100 |
|---|---|---|
| committer | Dominik Maier <domenukk@gmail.com> | 2021-02-15 14:07:10 +0100 |
| commit | c5017945f7f3e352d5b29889c6cc7d31d7206fd9 (patch) | |
| tree | 08a6473db09532cb109143e16d1fc9b9a0cf6ed8 /instrumentation/SanitizerCoveragePCGUARD.so.cc | |
| parent | 5c4c49d9caa967f4dc939ea1ce3d92bc5d1276bc (diff) | |
| parent | e3a5c31307f323452dc4b5288e0d19a02b596a33 (diff) | |
| download | afl++-c5017945f7f3e352d5b29889c6cc7d31d7206fd9.tar.gz | |
merged
Diffstat (limited to 'instrumentation/SanitizerCoveragePCGUARD.so.cc')
| -rw-r--r-- | instrumentation/SanitizerCoveragePCGUARD.so.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/instrumentation/SanitizerCoveragePCGUARD.so.cc b/instrumentation/SanitizerCoveragePCGUARD.so.cc index 5d6d6703..9b1351b0 100644 --- a/instrumentation/SanitizerCoveragePCGUARD.so.cc +++ b/instrumentation/SanitizerCoveragePCGUARD.so.cc @@ -1088,7 +1088,7 @@ void ModuleSanitizerCoverage::InjectTraceForSwitch( } - llvm::sort(Initializers.begin() + 2, Initializers.end(), + llvm::sort(drop_begin(Initializers, 2), [](const Constant *A, const Constant *B) { return cast<ConstantInt>(A)->getLimitedValue() < @@ -1136,10 +1136,10 @@ void ModuleSanitizerCoverage::InjectTraceForGep( for (auto GEP : GepTraceTargets) { IRBuilder<> IRB(GEP); - for (auto I = GEP->idx_begin(); I != GEP->idx_end(); ++I) - if (!isa<ConstantInt>(*I) && (*I)->getType()->isIntegerTy()) + for (Use &Idx : GEP->indices()) + if (!isa<ConstantInt>(Idx) && Idx->getType()->isIntegerTy()) IRB.CreateCall(SanCovTraceGepFunction, - {IRB.CreateIntCast(*I, IntptrTy, true)}); + {IRB.CreateIntCast(Idx, IntptrTy, true)}); } |
