52 SymbolMap::const_iterator a = m_map.find(vaddr);
53 return a == m_map.end()?
"" : a->second;
58 SymbolMap::const_iterator a = m_map.lower_bound(vaddr);
59 if (a == m_map.end()) {
67 if (a != m_map.end() && vaddr == a->first)
70 if (a == m_map.begin())
77 ss.flags(std::ios::hex);
78 ss << a->second <<
"+0x" << (vaddr - a->first);
88 static void Test_SymbolRegistry_Basic()
108 static void Test_SymbolRegistry_BeforeFirst()
122 static void Test_SymbolRegistry_WithOffset()
136 static void Test_SymbolRegistry_AfterLast()
152 UNITTEST(Test_SymbolRegistry_Basic);
153 UNITTEST(Test_SymbolRegistry_BeforeFirst);
154 UNITTEST(Test_SymbolRegistry_WithOffset);
155 UNITTEST(Test_SymbolRegistry_AfterLast);