forked from OSchip/llvm-project
Replace an unreachable error path with an assert
(SourceManager::createFileID cannot return an invalid file ID). Also update a comment to reflect this. llvm-svn: 134168
This commit is contained in:
parent
400d7b9e08
commit
d395b9344d
|
@ -500,8 +500,8 @@ public:
|
|||
//===--------------------------------------------------------------------===//
|
||||
|
||||
/// createFileID - Create a new FileID that represents the specified file
|
||||
/// being #included from the specified IncludePosition. This returns 0 on
|
||||
/// error and translates NULL into standard input.
|
||||
/// being #included from the specified IncludePosition. This translates NULL
|
||||
/// into standard input.
|
||||
/// PreallocateID should be non-zero to specify which pre-allocated,
|
||||
/// lazily computed source location is being filled in by this operation.
|
||||
FileID createFileID(const FileEntry *SourceFile, SourceLocation IncludePos,
|
||||
|
|
|
@ -1208,10 +1208,7 @@ void Preprocessor::HandleIncludeDirective(SourceLocation HashLoc,
|
|||
// Look up the file, create a File ID for it.
|
||||
FileID FID = SourceMgr.createFileID(File, FilenameTok.getLocation(),
|
||||
FileCharacter);
|
||||
if (FID.isInvalid()) {
|
||||
Diag(FilenameTok, diag::err_pp_file_not_found) << Filename;
|
||||
return;
|
||||
}
|
||||
assert(!FID.isInvalid() && "Expected valid file ID");
|
||||
|
||||
// Finally, if all is good, enter the new file!
|
||||
EnterSourceFile(FID, CurDir, FilenameTok.getLocation());
|
||||
|
|
Loading…
Reference in New Issue