summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc')
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc b/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc
index fc269c389e6..51b53d345ab 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc
@@ -805,11 +805,12 @@ static void GenerateHtmlReport(const InternalMmapVector<char *> &cov_files) {
sancov_argv.push_back(internal_strdup(cov_file));
}
- InternalScopedBuffer<LoadedModule> LoadedModules(kMaxNumberOfModules);
- uptr n_modules = GetListOfModules(LoadedModules.data(), kMaxNumberOfModules,
- /* filter */ nullptr);
- for (uptr i = 0; i < n_modules; ++i) {
- sancov_argv.push_back(internal_strdup(LoadedModules[i].full_name()));
+ {
+ ListOfModules modules;
+ modules.init();
+ for (const LoadedModule &module : modules) {
+ sancov_argv.push_back(internal_strdup(module.full_name()));
+ }
}
InternalScopedString report_path(kMaxPathLength);
OpenPOWER on IntegriCloud