diff options
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc')
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc | 11 |
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); |

