diff options
author | Alexey Samsonov <samsonov@google.com> | 2012-10-17 13:12:23 +0000 |
---|---|---|
committer | Alexey Samsonov <samsonov@google.com> | 2012-10-17 13:12:23 +0000 |
commit | e98723f73d2a09b7305b7848238c64df56439cfb (patch) | |
tree | b5eff103130a1435bc841f37ab4c17ba68d1bb30 | |
parent | 68e8acab81a43ccf849add9272a761dc6b73ee8d (diff) | |
download | compiler-rt-e98723f73d2a09b7305b7848238c64df56439cfb.tar.gz |
[Sanitizer] symbolizer: increase the maximal number of shared libraries to 16K
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@166098 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/sanitizer_common/sanitizer_symbolizer.cc | 3 | ||||
-rw-r--r-- | lib/sanitizer_common/sanitizer_symbolizer.h | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/sanitizer_common/sanitizer_symbolizer.cc b/lib/sanitizer_common/sanitizer_symbolizer.cc index 85d19b512..30bcd9611 100644 --- a/lib/sanitizer_common/sanitizer_symbolizer.cc +++ b/lib/sanitizer_common/sanitizer_symbolizer.cc @@ -293,7 +293,8 @@ class Symbolizer { } } - static const uptr kMaxNumberOfModuleContexts = 4096; + // 16K loaded modules should be enough for everyone. + static const uptr kMaxNumberOfModuleContexts = 1 << 14; LoadedModule *modules_; // Array of module descriptions is leaked. uptr n_modules_; diff --git a/lib/sanitizer_common/sanitizer_symbolizer.h b/lib/sanitizer_common/sanitizer_symbolizer.h index 9c34480b9..1042c8e9b 100644 --- a/lib/sanitizer_common/sanitizer_symbolizer.h +++ b/lib/sanitizer_common/sanitizer_symbolizer.h @@ -79,7 +79,7 @@ class LoadedModule { }; char *full_name_; uptr base_address_; - static const uptr kMaxNumberOfAddressRanges = 8; + static const uptr kMaxNumberOfAddressRanges = 6; AddressRange ranges_[kMaxNumberOfAddressRanges]; uptr n_ranges_; }; |