diff --git a/lldb/include/lldb/Symbol/CompileUnit.h b/lldb/include/lldb/Symbol/CompileUnit.h index c9a8a19f09624..34e34e5514df3 100644 --- a/lldb/include/lldb/Symbol/CompileUnit.h +++ b/lldb/include/lldb/Symbol/CompileUnit.h @@ -332,6 +332,7 @@ class CompileUnit : public std::enable_shared_from_this, void SetLineTable(LineTable *line_table); void SetSupportFiles(const FileSpecList &support_files); + void SetSupportFiles(FileSpecList &&support_files); void SetDebugMacros(const DebugMacrosSP &debug_macros); diff --git a/lldb/source/Symbol/CompileUnit.cpp b/lldb/source/Symbol/CompileUnit.cpp index 1b258516fac86..6c4a36d451959 100644 --- a/lldb/source/Symbol/CompileUnit.cpp +++ b/lldb/source/Symbol/CompileUnit.cpp @@ -181,6 +181,10 @@ void CompileUnit::SetSupportFiles(const FileSpecList &support_files) { m_support_files = support_files; } +void CompileUnit::SetSupportFiles(FileSpecList &&support_files) { + m_support_files = std::move(support_files); +} + DebugMacros *CompileUnit::GetDebugMacros() { if (m_debug_macros_sp.get() == nullptr) { if (m_flags.IsClear(flagsParsedDebugMacros)) {