For the FileChanged Preprocessor callback, when exiting a file, pass its FileID.
llvm-svn: 141681
This commit is contained in:
@@ -118,7 +118,8 @@ public:
|
||||
bool StartNewLineIfNeeded();
|
||||
|
||||
virtual void FileChanged(SourceLocation Loc, FileChangeReason Reason,
|
||||
SrcMgr::CharacteristicKind FileType);
|
||||
SrcMgr::CharacteristicKind FileType,
|
||||
FileID PrevFID);
|
||||
virtual void Ident(SourceLocation Loc, const std::string &str);
|
||||
virtual void PragmaComment(SourceLocation Loc, const IdentifierInfo *Kind,
|
||||
const std::string &Str);
|
||||
@@ -235,7 +236,8 @@ bool PrintPPOutputPPCallbacks::StartNewLineIfNeeded() {
|
||||
/// position.
|
||||
void PrintPPOutputPPCallbacks::FileChanged(SourceLocation Loc,
|
||||
FileChangeReason Reason,
|
||||
SrcMgr::CharacteristicKind NewFileType) {
|
||||
SrcMgr::CharacteristicKind NewFileType,
|
||||
FileID PrevFID) {
|
||||
// Unless we are exiting a #include, make sure to skip ahead to the line the
|
||||
// #include directive was at.
|
||||
SourceManager &SourceMgr = SM;
|
||||
|
||||
Reference in New Issue
Block a user