Author: Benjamin Kramer Date: 2023-10-24T13:32:21+02:00 New Revision: 24f068b0f77e5de1980b71f036f6b83c4d506904
URL: https://github.com/llvm/llvm-project/commit/24f068b0f77e5de1980b71f036f6b83c4d506904 DIFF: https://github.com/llvm/llvm-project/commit/24f068b0f77e5de1980b71f036f6b83c4d506904.diff LOG: [Tooling/Inclusion] Fix MSVC build Added: Modified: clang/lib/Tooling/Inclusions/Stdlib/StandardLibrary.cpp Removed: ################################################################################ diff --git a/clang/lib/Tooling/Inclusions/Stdlib/StandardLibrary.cpp b/clang/lib/Tooling/Inclusions/Stdlib/StandardLibrary.cpp index e409b8481e5fc9c..03f61d33e1f26e7 100644 --- a/clang/lib/Tooling/Inclusions/Stdlib/StandardLibrary.cpp +++ b/clang/lib/Tooling/Inclusions/Stdlib/StandardLibrary.cpp @@ -58,13 +58,14 @@ static int countSymbols(Lang Language) { ArrayRef<const char*> Symbols; #define SYMBOL(Name, NS, Header) #NS #Name, switch (Language) { - case Lang::C: + case Lang::C: { static constexpr const char *CSymbols[] = { #include "CSymbolMap.inc" }; Symbols = CSymbols; break; - case Lang::CXX: + } + case Lang::CXX: { static constexpr const char *CXXSymbols[] = { #include "StdSpecialSymbolMap.inc" #include "StdSymbolMap.inc" @@ -73,6 +74,7 @@ static int countSymbols(Lang Language) { Symbols = CXXSymbols; break; } + } #undef SYMBOL return llvm::DenseSet<StringRef>(Symbols.begin(), Symbols.end()).size(); } @@ -141,14 +143,15 @@ static int initialize(Lang Language) { }; #define SYMBOL(Name, NS, Header) {#NS #Name, StringRef(#NS).size(), #Header}, switch (Language) { - case Lang::C: + case Lang::C: { static constexpr Symbol CSymbols[] = { #include "CSymbolMap.inc" }; for (const Symbol &S : CSymbols) Add(S.QName, S.NSLen, S.HeaderName); break; - case Lang::CXX: + } + case Lang::CXX: { static constexpr Symbol CXXSymbols[] = { #include "StdSpecialSymbolMap.inc" #include "StdSymbolMap.inc" @@ -158,6 +161,7 @@ static int initialize(Lang Language) { Add(S.QName, S.NSLen, S.HeaderName); break; } + } #undef SYMBOL Mapping->HeaderNames = new llvm::StringRef[Mapping->HeaderIDs->size()]; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits