diff options
Diffstat (limited to 'lib/Frontend/DependencyFile.cpp')
| -rw-r--r-- | lib/Frontend/DependencyFile.cpp | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/Frontend/DependencyFile.cpp b/lib/Frontend/DependencyFile.cpp index de2b056dc7ce0..14aee3559c9e4 100644 --- a/lib/Frontend/DependencyFile.cpp +++ b/lib/Frontend/DependencyFile.cpp @@ -48,14 +48,15 @@ public:        IncludeSystemHeaders(Opts.IncludeSystemHeaders),        PhonyTarget(Opts.UsePhonyTargets) {} -  ~DependencyFileCallback() { +  virtual void FileChanged(SourceLocation Loc, FileChangeReason Reason, +                           SrcMgr::CharacteristicKind FileType); + +  virtual void EndOfMainFile() {      OutputDependencyFile();      OS->flush();      delete OS; +    OS = 0;    } - -  virtual void FileChanged(SourceLocation Loc, FileChangeReason Reason, -                           SrcMgr::CharacteristicKind FileType);  };  }  | 
