diff options
author | Jonathan Roelofs <jroelofs@jroelofs.com> | 2020-03-04 09:55:03 -0700 |
---|---|---|
committer | Jonathan Roelofs <jroelofs@jroelofs.com> | 2020-03-09 11:32:44 -0600 |
commit | 47caa69120e582bf1b795ec646f069c83b0e9456 (patch) | |
tree | a69a8cfe952e5269cd6be724e0b70da7b9ef7733 /clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp | |
parent | 3486cc014b208df3897cf5656db0d0fdeae26d6b (diff) | |
download | llvm-47caa69120e582bf1b795ec646f069c83b0e9456.zip llvm-47caa69120e582bf1b795ec646f069c83b0e9456.tar.gz llvm-47caa69120e582bf1b795ec646f069c83b0e9456.tar.bz2 |
[clang-tidy] Use ; as separator for HeaderFileExtensions
... and deprecate use of ',' for the same.
https://reviews.llvm.org/D75621
Diffstat (limited to 'clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp')
-rw-r--r-- | clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp b/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp index c016a72..d6f4b2a 100644 --- a/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp +++ b/clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp @@ -33,9 +33,16 @@ bool isSpellingLocInHeaderFile(SourceLocation Loc, SourceManager &SM, } bool parseFileExtensions(StringRef AllFileExtensions, - FileExtensionsSet &FileExtensions, char Delimiter) { + FileExtensionsSet &FileExtensions, + StringRef Delimiters) { SmallVector<StringRef, 5> Suffixes; - AllFileExtensions.split(Suffixes, Delimiter); + for (char Delimiter : Delimiters) { + if (AllFileExtensions.contains(Delimiter)) { + AllFileExtensions.split(Suffixes, Delimiter); + break; + } + } + FileExtensions.clear(); for (StringRef Suffix : Suffixes) { StringRef Extension = Suffix.trim(); |