bool LineTable::GetLineEntryAtIndex(uint32_t idx, LineEntry& line_entry) { if (idx < m_entries.size()) { ConvertEntryAtIndexToLineEntry (idx, line_entry); return true; } line_entry.Clear(); return false; }
bool Address::CalculateSymbolContextLineEntry(LineEntry &line_entry) const { SectionSP section_sp(GetSection()); if (section_sp) { SymbolContext sc; sc.module_sp = section_sp->GetModule(); if (sc.module_sp) { sc.module_sp->ResolveSymbolContextForAddress(*this, eSymbolContextLineEntry, sc); if (sc.line_entry.IsValid()) { line_entry = sc.line_entry; return true; } } } line_entry.Clear(); return false; }