[Lldb-commits] [lldb] r353257 - Little more cleanup on https://reviews.llvm.org/D57552
Jim Ingham via lldb-commits
lldb-commits at lists.llvm.org
Tue Feb 5 17:27:45 PST 2019
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;
}
}
More information about the lldb-commits
mailing list