summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2016-01-15 02:19:20 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2016-01-15 02:19:20 +0000
commitb825bf32b7738f8ba4e2701a49c1cd2906654e66 (patch)
tree83e4caa1ea0aa0b88588d9747a1bf67fe67d7a5e /compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
parentcef0a821fa029ef8454687c732d7b4ba8b4b1271 (diff)
downloadbcm5719-llvm-b825bf32b7738f8ba4e2701a49c1cd2906654e66.tar.gz
bcm5719-llvm-b825bf32b7738f8ba4e2701a49c1cd2906654e66.zip
sanitizer_common: C++ify the IntrusiveList iterator interface.
llvm-svn: 257858
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc')
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc b/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
index c8b5d9014ed..9a9ec558a61 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
@@ -81,11 +81,10 @@ void CovUpdateMapping(const char *coverage_dir, uptr caller_pc) {
for (int i = 0; i < n_modules; ++i) {
const char *module_name = StripModuleName(modules[i].full_name());
uptr base = modules[i].base_address();
- for (auto iter = modules[i].ranges(); iter.hasNext();) {
- const auto *range = iter.next();
- if (range->executable) {
- uptr start = range->beg;
- uptr end = range->end;
+ for (const auto &range : modules[i].ranges()) {
+ if (range.executable) {
+ uptr start = range.beg;
+ uptr end = range.end;
text.append("%zx %zx %zx %s\n", start, end, base, module_name);
if (caller_pc && caller_pc >= start && caller_pc < end)
cached_mapping.SetModuleRange(start, end);
OpenPOWER on IntegriCloud