From 68791d162a02659f8ce576ca29eb43d98e10b0f9 Mon Sep 17 00:00:00 2001 From: Alexey Samsonov Date: Wed, 17 Oct 2012 13:12:23 +0000 Subject: [PATCH] [Sanitizer] symbolizer: increase the maximal number of shared libraries to 16K llvm-svn: 166098 --- compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc | 3 ++- compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc b/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc index 85d19b512ea6..30bcd961164a 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc +++ b/compiler-rt/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/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h b/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h index 9c34480b9fed..1042c8e9b4fa 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h +++ b/compiler-rt/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_; };