[Lldb-commits] [PATCH] D17273: refactor/cleanup ClangExpressionParser::Parse
Sean Callanan via lldb-commits
lldb-commits at lists.llvm.org
Thu Feb 18 17:06:06 PST 2016
spyffe accepted this revision.
spyffe added a comment.
This revision is now accepted and ready to land.
Aside from a minor nit, this looks like good cleanup. If it passes the testsuite, feel free to commit after addressing the inline comment.
================
Comment at: source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:522
@@ -528,5 +521,3 @@
- for (diag_iterator = diag_buf->warn_begin();
- diag_iterator != diag_buf->warn_end();
- ++diag_iterator)
- stream.Printf("warning: %s\n", (*diag_iterator).second.c_str());
+ for (auto warn = diag_buf->warn_begin(), warn_end = diag_buf->warn_end(); warn != warn_end; ++warn)
+ stream.Printf("warning: %s\n", warn->second.c_str());
----------------
I'm okay with use of //auto// when the type is really onerous to express in code, but in this case //TextDiagnosticBuffer::const_iterator// is pretty compact, and makes the type of //warn// more obvious. Could we use that instead of //auto//?
http://reviews.llvm.org/D17273
More information about the lldb-commits
mailing list