forked from OSchip/llvm-project
[clang][lex] NFCI: Use FileEntryRef in ModuleMap::diagnoseHeaderInclusion()
This patch removes uses of the deprecated `DirectoryEntry::getName()` from the `ModuleMap::diagnoseHeaderInclusion()` function by using `{File,Directory}EntryRef` instead. Reviewed By: bnbarham Differential Revision: https://reviews.llvm.org/D123856
This commit is contained in:
parent
8a9b4fb4aa
commit
99cfccdcb3
|
@ -479,7 +479,7 @@ public:
|
||||||
void diagnoseHeaderInclusion(Module *RequestingModule,
|
void diagnoseHeaderInclusion(Module *RequestingModule,
|
||||||
bool RequestingModuleIsModuleInterface,
|
bool RequestingModuleIsModuleInterface,
|
||||||
SourceLocation FilenameLoc, StringRef Filename,
|
SourceLocation FilenameLoc, StringRef Filename,
|
||||||
const FileEntry *File);
|
FileEntryRef File);
|
||||||
|
|
||||||
/// Determine whether the given header is part of a module
|
/// Determine whether the given header is part of a module
|
||||||
/// marked 'unavailable'.
|
/// marked 'unavailable'.
|
||||||
|
|
|
@ -473,8 +473,7 @@ static Module *getTopLevelOrNull(Module *M) {
|
||||||
void ModuleMap::diagnoseHeaderInclusion(Module *RequestingModule,
|
void ModuleMap::diagnoseHeaderInclusion(Module *RequestingModule,
|
||||||
bool RequestingModuleIsModuleInterface,
|
bool RequestingModuleIsModuleInterface,
|
||||||
SourceLocation FilenameLoc,
|
SourceLocation FilenameLoc,
|
||||||
StringRef Filename,
|
StringRef Filename, FileEntryRef File) {
|
||||||
const FileEntry *File) {
|
|
||||||
// No errors for indirect modules. This may be a bit of a problem for modules
|
// No errors for indirect modules. This may be a bit of a problem for modules
|
||||||
// with no source files.
|
// with no source files.
|
||||||
if (getTopLevelOrNull(RequestingModule) != getTopLevelOrNull(SourceModule))
|
if (getTopLevelOrNull(RequestingModule) != getTopLevelOrNull(SourceModule))
|
||||||
|
@ -542,7 +541,7 @@ void ModuleMap::diagnoseHeaderInclusion(Module *RequestingModule,
|
||||||
diag::warn_non_modular_include_in_framework_module :
|
diag::warn_non_modular_include_in_framework_module :
|
||||||
diag::warn_non_modular_include_in_module;
|
diag::warn_non_modular_include_in_module;
|
||||||
Diags.Report(FilenameLoc, DiagID) << RequestingModule->getFullModuleName()
|
Diags.Report(FilenameLoc, DiagID) << RequestingModule->getFullModuleName()
|
||||||
<< File->getName();
|
<< File.getName();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -905,7 +905,7 @@ Optional<FileEntryRef> Preprocessor::LookupFile(
|
||||||
if (SuggestedModule && !LangOpts.AsmPreprocessor)
|
if (SuggestedModule && !LangOpts.AsmPreprocessor)
|
||||||
HeaderInfo.getModuleMap().diagnoseHeaderInclusion(
|
HeaderInfo.getModuleMap().diagnoseHeaderInclusion(
|
||||||
RequestingModule, RequestingModuleIsModuleInterface, FilenameLoc,
|
RequestingModule, RequestingModuleIsModuleInterface, FilenameLoc,
|
||||||
Filename, &FE->getFileEntry());
|
Filename, *FE);
|
||||||
return FE;
|
return FE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -921,7 +921,7 @@ Optional<FileEntryRef> Preprocessor::LookupFile(
|
||||||
if (SuggestedModule && !LangOpts.AsmPreprocessor)
|
if (SuggestedModule && !LangOpts.AsmPreprocessor)
|
||||||
HeaderInfo.getModuleMap().diagnoseHeaderInclusion(
|
HeaderInfo.getModuleMap().diagnoseHeaderInclusion(
|
||||||
RequestingModule, RequestingModuleIsModuleInterface, FilenameLoc,
|
RequestingModule, RequestingModuleIsModuleInterface, FilenameLoc,
|
||||||
Filename, &FE->getFileEntry());
|
Filename, *FE);
|
||||||
return FE;
|
return FE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -936,7 +936,7 @@ Optional<FileEntryRef> Preprocessor::LookupFile(
|
||||||
if (SuggestedModule && !LangOpts.AsmPreprocessor)
|
if (SuggestedModule && !LangOpts.AsmPreprocessor)
|
||||||
HeaderInfo.getModuleMap().diagnoseHeaderInclusion(
|
HeaderInfo.getModuleMap().diagnoseHeaderInclusion(
|
||||||
RequestingModule, RequestingModuleIsModuleInterface,
|
RequestingModule, RequestingModuleIsModuleInterface,
|
||||||
FilenameLoc, Filename, &FE->getFileEntry());
|
FilenameLoc, Filename, *FE);
|
||||||
return FE;
|
return FE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue