summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc
diff options
context:
space:
mode:
authorTimur Iskhodzhanov <timurrrr@google.com>2015-04-06 12:49:30 +0000
committerTimur Iskhodzhanov <timurrrr@google.com>2015-04-06 12:49:30 +0000
commitb97bcc49813933cae409a1e95ced4dc8186535bf (patch)
tree42b245bedf1e7e9f0d8bc7f7a7c223e36f9a329e /compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc
parent1a8fa8b43197574feeed21986576e39598ccbbf4 (diff)
downloadbcm5719-llvm-b97bcc49813933cae409a1e95ced4dc8186535bf.tar.gz
bcm5719-llvm-b97bcc49813933cae409a1e95ced4dc8186535bf.zip
[ASan] Unify handling of loaded modules between POSIX and Windows
Reviewed at http://reviews.llvm.org/D8805 llvm-svn: 234150
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc')
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc b/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc
index c0a86149788..29d699609a6 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc
@@ -171,13 +171,13 @@ uptr MemoryMappingLayout::DumpListOfModules(LoadedModule *modules,
continue;
if (filter && !filter(cur_name))
continue;
- LoadedModule *cur_module = 0;
+ LoadedModule *cur_module = nullptr;
if (n_modules > 0 &&
0 == internal_strcmp(cur_name, modules[n_modules - 1].full_name())) {
cur_module = &modules[n_modules - 1];
} else {
- void *mem = &modules[n_modules];
- cur_module = new(mem) LoadedModule(cur_name, cur_beg);
+ cur_module = &modules[n_modules];
+ cur_module->set(cur_name, cur_beg);
n_modules++;
}
cur_module->addAddressRange(cur_beg, cur_end, prot & kProtectionExecute);
OpenPOWER on IntegriCloud