diff --git a/Userland/Libraries/LibDebug/Dwarf/LineProgram.cpp b/Userland/Libraries/LibDebug/Dwarf/LineProgram.cpp index 238d071fe4..b0d7d24b17 100644 --- a/Userland/Libraries/LibDebug/Dwarf/LineProgram.cpp +++ b/Userland/Libraries/LibDebug/Dwarf/LineProgram.cpp @@ -130,14 +130,14 @@ void LineProgram::append_to_line_info() if (m_file_index >= m_source_files.size()) return; - String directory = m_source_directories[m_source_files[m_file_index].directory_index]; + auto const& directory = m_source_directories[m_source_files[m_file_index].directory_index]; StringBuilder full_path(directory.length() + m_source_files[m_file_index].name.length() + 1); full_path.append(directory); full_path.append('/'); full_path.append(m_source_files[m_file_index].name); - m_lines.append({ m_address, full_path.to_string(), m_line }); + m_lines.append({ m_address, FlyString { full_path.string_view() }, m_line }); } void LineProgram::reset_registers()