bulbazord added inline comments.
================
Comment at: lldb/include/lldb/Utility/StructuredData.h:436
auto array_sp = std::make_shared<Array>();
- collection::const_iterator iter;
- for (iter = m_dict.begin(); iter != m_dict.end(); ++iter) {
+ for (auto iter = m_dict.begin(); iter != m_dict.end(); ++iter) {
auto key_object_sp = std::make_shared<String>();
----------------
fdeazeve wrote:
> Since we are touching this line anyway, could you replace this with
>
> ```
> for (StringRef key : llvm::make_first_range(m_dict))
> ```
>
> This has a bit less cognitive burden IMO
Unfortunately no, `llvm::make_first_range` assumes that you can refer to
`first` on an iterator, but `first` is actually a method to be called. The
iterator code will have to stay for now.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D159313/new/
https://reviews.llvm.org/D159313
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits