[PATCH] D32190: Make sure to scan mmap'd memory regions for root pointers on OS X

Kuba (Brecka) Mracek via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 19 14:26:44 PDT 2017


kubamracek added inline comments.


================
Comment at: lib/lsan/lsan_common.cc:86
 
-struct RootRegion {
-  const void *begin;
-  uptr size;
-};
-
 InternalMmapVector<RootRegion> *root_regions;
 
----------------
Can this be `static` since we now have `GetRootRegions`?


================
Comment at: lib/lsan/lsan_common.cc:291
 
-static void ProcessRootRegion(Frontier *frontier, uptr root_begin,
-                              uptr root_end) {
-  MemoryMappingLayout proc_maps(/*cache_enabled*/true);
+void ScanRootRegion(Frontier *frontier, RootRegion const &root_region,
+                    uptr region_begin, uptr region_end, uptr prot) {
----------------
Can this be `const RootRegion &` instead?  The rest of compiler-rt seems to heavily prefer `const X &` rather than `X const &`.  Same below.


Repository:
  rL LLVM

https://reviews.llvm.org/D32190





More information about the llvm-commits mailing list