Skip to content

Commit 85a96b7

Browse files
committed
Revert "Temporarily revert LLVM commit: llvm/llvm-project#87848"
This reverts commit 0124551144c7c870d3d68271cbcb54d580e52138.
1 parent a4adb81 commit 85a96b7

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

interpreter/llvm-project/clang/lib/Lex/HeaderSearch.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -960,9 +960,13 @@ OptionalFileEntryRef HeaderSearch::LookupFile(
960960
// If we have no includer, that means we're processing a #include
961961
// from a module build. We should treat this as a system header if we're
962962
// building a [system] module.
963-
bool IncluderIsSystemHeader =
964-
Includer ? getFileInfo(*Includer).DirInfo != SrcMgr::C_User :
965-
BuildSystemModule;
963+
bool IncluderIsSystemHeader = [&]() {
964+
if (!Includer)
965+
return BuildSystemModule;
966+
const HeaderFileInfo *HFI = getExistingFileInfo(*Includer);
967+
assert(HFI && "includer without file info");
968+
return HFI->DirInfo != SrcMgr::C_User;
969+
}();
966970
if (OptionalFileEntryRef FE = getFileAndSuggestModule(
967971
TmpDir, IncludeLoc, IncluderAndDir.second, IncluderIsSystemHeader,
968972
RequestingModule, SuggestedModule)) {

0 commit comments

Comments
 (0)