diff options
author | Raphael Isemann <teemperor@gmail.com> | 2019-11-25 15:03:46 +0100 |
---|---|---|
committer | Raphael Isemann <teemperor@gmail.com> | 2019-11-25 15:03:46 +0100 |
commit | d1782133d96d316c3bc98e33a191994794a26851 (patch) | |
tree | b34395755e063b8df5d970569a6d8421d78e9d64 /lldb/source/API/SBModule.cpp | |
parent | d9c9a4e48d286a04d09a8fdea87f486a9ec02cd0 (diff) | |
download | llvm-d1782133d96d316c3bc98e33a191994794a26851.zip llvm-d1782133d96d316c3bc98e33a191994794a26851.tar.gz llvm-d1782133d96d316c3bc98e33a191994794a26851.tar.bz2 |
[lldb][NFC] Allow range-based for-loops on VariableList
Summary:
Adds support for doing range-based for-loops on LLDB's VariableList and
modernises all the index-based for-loops in LLDB where possible.
Reviewers: labath, jdoerfert
Reviewed By: labath
Subscribers: JDevlieghere, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D70668
Diffstat (limited to 'lldb/source/API/SBModule.cpp')
-rw-r--r-- | lldb/source/API/SBModule.cpp | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/lldb/source/API/SBModule.cpp b/lldb/source/API/SBModule.cpp index 6cc6d26..7ac189b 100644 --- a/lldb/source/API/SBModule.cpp +++ b/lldb/source/API/SBModule.cpp @@ -419,16 +419,12 @@ SBValueList SBModule::FindGlobalVariables(SBTarget &target, const char *name, VariableList variable_list; module_sp->FindGlobalVariables(ConstString(name), nullptr, max_matches, variable_list); - const uint32_t match_count = variable_list.GetSize(); - if (match_count > 0) { - for (uint32_t i = 0; i < match_count; ++i) { - lldb::ValueObjectSP valobj_sp; - TargetSP target_sp(target.GetSP()); - valobj_sp = ValueObjectVariable::Create( - target_sp.get(), variable_list.GetVariableAtIndex(i)); - if (valobj_sp) - sb_value_list.Append(SBValue(valobj_sp)); - } + for (const VariableSP &var_sp : variable_list) { + lldb::ValueObjectSP valobj_sp; + TargetSP target_sp(target.GetSP()); + valobj_sp = ValueObjectVariable::Create(target_sp.get(), var_sp); + if (valobj_sp) + sb_value_list.Append(SBValue(valobj_sp)); } } |