proxygen
|
#include <Symbolizer.h>
Public Member Functions | |
SymbolizedFrame () | |
void | set (const std::shared_ptr< ElfFile > &file, uintptr_t address, Dwarf::LocationInfoMode mode) |
void | clear () |
fbstring | demangledName () const |
Public Attributes | |
bool | found = false |
const char * | name = nullptr |
Dwarf::LocationInfo | location |
Private Attributes | |
std::shared_ptr< ElfFile > | file_ |
Frame information: symbol name and location.
Definition at line 44 of file Symbolizer.h.
|
inline |
|
inline |
Definition at line 52 of file Symbolizer.h.
References SymbolizedFrame().
Referenced by set(), and folly::symbolizer::Symbolizer::symbolize().
|
inline |
Demangle the name and return it. Not async-signal-safe; allocates memory.
Definition at line 63 of file Symbolizer.h.
References folly::demangle().
Referenced by folly::symbolizer::test::TEST().
void folly::symbolizer::SymbolizedFrame::set | ( | const std::shared_ptr< ElfFile > & | file, |
uintptr_t | address, | ||
Dwarf::LocationInfoMode | mode | ||
) |
Definition at line 65 of file Symbolizer.cpp.
References clear(), file_, found, location, and name.
|
private |
Definition at line 68 of file Symbolizer.h.
Referenced by set().
bool folly::symbolizer::SymbolizedFrame::found = false |
Definition at line 56 of file Symbolizer.h.
Referenced by folly::symbolizer::SymbolizePrinter::print(), folly::symbolizer::SymbolizePrinter::printTerse(), set(), and folly::symbolizer::Symbolizer::symbolize().
Dwarf::LocationInfo folly::symbolizer::SymbolizedFrame::location |
Definition at line 58 of file Symbolizer.h.
Referenced by folly::symbolizer::SymbolizePrinter::print(), set(), and folly::symbolizer::test::TEST().
const char* folly::symbolizer::SymbolizedFrame::name = nullptr |
Definition at line 57 of file Symbolizer.h.
Referenced by folly::symbolizer::SymbolizePrinter::print(), folly::symbolizer::SymbolizePrinter::printTerse(), and set().