diff options
Diffstat (limited to 'lldb')
| -rw-r--r-- | lldb/source/Target/StackFrame.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lldb/source/Target/StackFrame.cpp b/lldb/source/Target/StackFrame.cpp index 0ba30bed35f..3cafcdc065e 100644 --- a/lldb/source/Target/StackFrame.cpp +++ b/lldb/source/Target/StackFrame.cpp @@ -1444,13 +1444,12 @@ StackFrame::GetStatus (Stream& strm, const uint32_t source_lines_after = debugger.GetStopSourceLineCount(false); disasm_display = debugger.GetStopDisassemblyDisplay (); - if (source_lines_before > 0 || source_lines_after > 0) + GetSymbolContext(eSymbolContextCompUnit | eSymbolContextLineEntry); + if (m_sc.comp_unit && m_sc.line_entry.IsValid()) { - GetSymbolContext(eSymbolContextCompUnit | eSymbolContextLineEntry); - - if (m_sc.comp_unit && m_sc.line_entry.IsValid()) + have_source = true; + if (source_lines_before > 0 || source_lines_after > 0) { - have_source = true; target->GetSourceManager().DisplaySourceLinesWithLineNumbers (m_sc.line_entry.file, m_sc.line_entry.line, source_lines_before, |

