[PATCH] D91033: [clang-tidy][NFC] Tweak GlobList to iterate backwards
Aaron Ballman via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Nov 10 06:11:59 PST 2020
aaron.ballman added inline comments.
================
Comment at: clang-tools-extra/clang-tidy/GlobList.cpp:56
bool GlobList::contains(StringRef S) {
- bool Contains = false;
- for (const GlobListItem &Item : Items) {
+ for (const GlobListItem &Item : llvm::reverse(Items)) {
if (Item.Regex.match(S))
----------------
njames93 wrote:
> aaron.ballman wrote:
> > I'd appreciate a comment here that mentions *why* reversing backwards means we can early return. It took me a few tries to remember that glob patterns can undo earlier glob patterns, so that the last pattern is the one that matters.
> It does list that fact in the documentation for the function, but I'll put it in here too.
Oh, I missed that from the header -- nevermind, it's your call if you want to add the comment or not. :-)
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D91033/new/
https://reviews.llvm.org/D91033
More information about the cfe-commits
mailing list