MCPcopy Create free account
hub / github.com/bloomberg/pystack / findSymbol

Method findSymbol

src/pystack/_pystack/process.cpp:602–612  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

600}
601
602remote_addr_t
603AbstractProcessManager::findSymbol(const std::string& symbol) const
604{
605 const auto elem = d_symbol_cache.find(symbol);
606 if (elem == d_symbol_cache.cend()) {
607 remote_addr_t addr = d_unwinder->getAddressforSymbol(symbol, d_main_map.value().Path());
608 d_symbol_cache.emplace(symbol, addr);
609 return addr;
610 }
611 return elem->second;
612}
613
614remote_addr_t
615AbstractProcessManager::findInterpreterStateFromSymbols() const

Callers 3

guessClassNameMethod · 0.80
calculateGilStatusMethod · 0.80
calculateGCStatusMethod · 0.80

Calls 1

getAddressforSymbolMethod · 0.80

Tested by

no test coverage detected