summaryrefslogtreecommitdiff
path: root/source/API/SBCompileUnit.cpp
diff options
context:
space:
mode:
authorPavel Labath <pavel@labath.sk>2019-05-30 08:21:25 +0000
committerPavel Labath <pavel@labath.sk>2019-05-30 08:21:25 +0000
commitdc8c89184c56477ccad8d688f9ec8c1c1caf4159 (patch)
tree4997369acfa5a9380a487f0c9b2e9c7e5ac5eba7 /source/API/SBCompileUnit.cpp
parent958cd82b4c3a0d51b652efa3db95ee44543fadd2 (diff)
Make CompileUnit::GetSupportFiles return a const list
There's no reason for anyone to modify a list from outside of a symbol file (as that would break a lot of invariants that symbol files depend on). Make the function return a const FileSpecList and fix up a couple of places that were needlessly binding non-const references to the result of this function. git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@362069 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'source/API/SBCompileUnit.cpp')
-rw-r--r--source/API/SBCompileUnit.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/source/API/SBCompileUnit.cpp b/source/API/SBCompileUnit.cpp
index 48b501043..c9ca70645 100644
--- a/source/API/SBCompileUnit.cpp
+++ b/source/API/SBCompileUnit.cpp
@@ -118,10 +118,9 @@ uint32_t SBCompileUnit::FindLineEntryIndex(uint32_t start_idx, uint32_t line,
uint32_t SBCompileUnit::GetNumSupportFiles() const {
LLDB_RECORD_METHOD_CONST_NO_ARGS(uint32_t, SBCompileUnit, GetNumSupportFiles);
- if (m_opaque_ptr) {
- FileSpecList &support_files = m_opaque_ptr->GetSupportFiles();
- return support_files.GetSize();
- }
+ if (m_opaque_ptr)
+ return m_opaque_ptr->GetSupportFiles().GetSize();
+
return 0;
}
@@ -155,9 +154,8 @@ SBFileSpec SBCompileUnit::GetSupportFileAtIndex(uint32_t idx) const {
SBFileSpec sb_file_spec;
if (m_opaque_ptr) {
- FileSpecList &support_files = m_opaque_ptr->GetSupportFiles();
- FileSpec file_spec = support_files.GetFileSpecAtIndex(idx);
- sb_file_spec.SetFileSpec(file_spec);
+ FileSpec spec = m_opaque_ptr->GetSupportFiles().GetFileSpecAtIndex(idx);
+ sb_file_spec.SetFileSpec(spec);
}
@@ -172,7 +170,7 @@ uint32_t SBCompileUnit::FindSupportFileIndex(uint32_t start_idx,
sb_file, full);
if (m_opaque_ptr) {
- FileSpecList &support_files = m_opaque_ptr->GetSupportFiles();
+ const FileSpecList &support_files = m_opaque_ptr->GetSupportFiles();
return support_files.FindFileIndex(start_idx, sb_file.ref(), full);
}
return 0;