@@ -4096,11 +4096,11 @@ ASTReader::ReadModuleMapFileBlock(RecordData &Record, ModuleFile &F,
4096
4096
return OutOfDate;
4097
4097
}
4098
4098
4099
- llvm::SmallPtrSet<const FileEntry * , 1 > AdditionalStoredMaps;
4099
+ llvm::SmallPtrSet<FileEntryRef , 1 > AdditionalStoredMaps;
4100
4100
for (unsigned I = 0 , N = Record[Idx++]; I < N; ++I) {
4101
4101
// FIXME: we should use input files rather than storing names.
4102
4102
std::string Filename = ReadPath (F, Record, Idx);
4103
- auto SF = FileMgr.getFile (Filename, false , false );
4103
+ auto SF = FileMgr.getOptionalFileRef (Filename, false , false );
4104
4104
if (!SF) {
4105
4105
if (!canRecoverFromOutOfDate (F.FileName , ClientLoadCapabilities))
4106
4106
Error (" could not find file '" + Filename +" ' referenced by AST file" );
@@ -4126,10 +4126,10 @@ ASTReader::ReadModuleMapFileBlock(RecordData &Record, ModuleFile &F,
4126
4126
4127
4127
// Check any additional module map files that are in the pcm, but not
4128
4128
// found in header search. Cases that match are already removed.
4129
- for (const FileEntry * ModMap : AdditionalStoredMaps) {
4129
+ for (FileEntryRef ModMap : AdditionalStoredMaps) {
4130
4130
if (!canRecoverFromOutOfDate (F.FileName , ClientLoadCapabilities))
4131
4131
Diag (diag::err_module_different_modmap)
4132
- << F.ModuleName << /* not new*/ 1 << ModMap-> getName ();
4132
+ << F.ModuleName << /* not new*/ 1 << ModMap. getName ();
4133
4133
return OutOfDate;
4134
4134
}
4135
4135
}
0 commit comments