From d7580835cb86e3115e6ea50d1d95d43114793238 Mon Sep 17 00:00:00 2001 From: Hans Wennborg Date: Sun, 26 Oct 2014 20:00:53 +0000 Subject: [PATCH] ModuleMap.cpp: fix Windows build, take 2 llvm-svn: 220646 --- clang/lib/Lex/ModuleMap.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/clang/lib/Lex/ModuleMap.cpp b/clang/lib/Lex/ModuleMap.cpp index d929937..6a470ef 100644 --- a/clang/lib/Lex/ModuleMap.cpp +++ b/clang/lib/Lex/ModuleMap.cpp @@ -220,8 +220,9 @@ static bool violatesPrivateInclude(Module *RequestingModule, // as obtained from the lookup and as obtained from the module. // This check is not cheap, so enable it only for debugging. bool IsPrivate = false; - auto HeaderList = {&RequestedModule->PrivateHeaders, - &RequestedModule->PrivateTextualHeaders}; + SmallVectorImpl *HeaderList[] = + {&RequestedModule->PrivateHeaders, + &RequestedModule->PrivateTextualHeaders}; for (auto *Hdrs : HeaderList) IsPrivate |= std::find(Hdrs->begin(), Hdrs->end(), IncFileEnt) != Hdrs->end(); -- 2.7.4