#include <errno.h>
#include "sanitizer_allocator_internal.h"
#include "sanitizer_common.h"
#include "sanitizer_internal_defs.h"
#include "sanitizer_libc.h"
#include "sanitizer_placement_new.h"
#include "sanitizer_platform.h"
#include "sanitizer_symbolizer_internal.h"
namespace __sanitizer {
AddressInfo::AddressInfo() { … }
void AddressInfo::Clear() { … }
void AddressInfo::FillModuleInfo(const char *mod_name, uptr mod_offset,
ModuleArch mod_arch) { … }
void AddressInfo::FillModuleInfo(const LoadedModule &mod) { … }
SymbolizedStack::SymbolizedStack() : … { … }
SymbolizedStack *SymbolizedStack::New(uptr addr) { … }
void SymbolizedStack::ClearAll() { … }
DataInfo::DataInfo() { … }
void DataInfo::Clear() { … }
void FrameInfo::Clear() { … }
Symbolizer *Symbolizer::symbolizer_;
StaticSpinMutex Symbolizer::init_mu_;
LowLevelAllocator Symbolizer::symbolizer_allocator_;
void Symbolizer::InvalidateModuleList() { … }
void Symbolizer::AddHooks(Symbolizer::StartSymbolizationHook start_hook,
Symbolizer::EndSymbolizationHook end_hook) { … }
const char *Symbolizer::ModuleNameOwner::GetOwnedCopy(const char *str) { … }
Symbolizer::Symbolizer(IntrusiveList<SymbolizerTool> tools)
: … { … }
Symbolizer::SymbolizerScope::SymbolizerScope(const Symbolizer *sym)
: … { … }
Symbolizer::SymbolizerScope::~SymbolizerScope() { … }
}