Thanks Jim! On Tue, Feb 5, 2019 at 5:27 PM Jim Ingham via lldb-commits < lldb-commits@lists.llvm.org> wrote:
> Author: jingham > Date: Tue Feb 5 17:27:45 2019 > New Revision: 353257 > > URL: http://llvm.org/viewvc/llvm-project?rev=353257&view=rev > Log: > Little more cleanup on https://reviews.llvm.org/D57552 > Thanks Jonas... One more early continue and using > a range where we had an iterator. > > NFC > > Modified: > lldb/trunk/source/Target/PathMappingList.cpp > > Modified: lldb/trunk/source/Target/PathMappingList.cpp > URL: > http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Target/PathMappingList.cpp?rev=353257&r1=353256&r2=353257&view=diff > > ============================================================================== > --- lldb/trunk/source/Target/PathMappingList.cpp (original) > +++ lldb/trunk/source/Target/PathMappingList.cpp Tue Feb 5 17:27:45 2019 > @@ -211,33 +211,32 @@ bool PathMappingList::FindFile(const Fil > > bool orig_is_relative = orig_spec.IsRelative(); > > - const_iterator pos, end = m_pairs.end(); > - for (pos = m_pairs.begin(); pos != end; ++pos) { > + for (auto entry : m_pairs) { > llvm::StringRef orig_ref(orig_path); > - llvm::StringRef prefix_ref = pos->first.GetStringRef(); > - if (orig_ref.size() >= prefix_ref.size()) { > - // We consider a relative prefix or one of just "." to > - // mean "only apply to relative paths". > - bool prefix_is_relative = false; > - > - if (prefix_ref == ".") { > - prefix_is_relative = true; > - // Remove the "." since it will have been removed from the > - // FileSpec paths already. > - prefix_ref = prefix_ref.drop_front(); > - } else { > - FileSpec prefix_spec(prefix_ref, FileSpec::Style::native); > - prefix_is_relative = prefix_spec.IsRelative(); > - } > - if (prefix_is_relative != orig_is_relative) > - continue; > + llvm::StringRef prefix_ref = entry.first.GetStringRef(); > + if (orig_ref.size() < prefix_ref.size()) > + continue; > + // We consider a relative prefix or one of just "." to > + // mean "only apply to relative paths". > + bool prefix_is_relative = false; > + > + if (prefix_ref == ".") { > + prefix_is_relative = true; > + // Remove the "." since it will have been removed from the > + // FileSpec paths already. > + prefix_ref = prefix_ref.drop_front(); > + } else { > + FileSpec prefix_spec(prefix_ref, FileSpec::Style::native); > + prefix_is_relative = prefix_spec.IsRelative(); > + } > + if (prefix_is_relative != orig_is_relative) > + continue; > > - if (orig_ref.consume_front(prefix_ref)) { > - new_spec.SetFile(pos->second.GetCString(), > FileSpec::Style::native); > - new_spec.AppendPathComponent(orig_ref); > - if (FileSystem::Instance().Exists(new_spec)) > - return true; > - } > + if (orig_ref.consume_front(prefix_ref)) { > + new_spec.SetFile(entry.second.GetCString(), > FileSpec::Style::native); > + new_spec.AppendPathComponent(orig_ref); > + if (FileSystem::Instance().Exists(new_spec)) > + return true; > } > } > > > > _______________________________________________ > lldb-commits mailing list > lldb-commits@lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits >
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits