]> granicus.if.org Git - clang/commit
* Remove isInSystemHeader() from DiagClient, move it to SourceManager
authorNico Weber <nicolasweber@gmx.de>
Sun, 10 Aug 2008 19:59:06 +0000 (19:59 +0000)
committerNico Weber <nicolasweber@gmx.de>
Sun, 10 Aug 2008 19:59:06 +0000 (19:59 +0000)
commit7bfaaaecb3113f955db31e8d8a51acffd1bc0c27
treebac57d5f77ac6696a51a822a63f513fb92d79a65
parent3ac5e9fc38e1a59da84844f6adb95e803779098d
* Remove isInSystemHeader() from DiagClient, move it to SourceManager
* Move FormatError() from TextDiagnostic up to DiagClient, remove now
  empty class TextDiagnostic
* Make DiagClient optional for Diagnostic

This fixes the following problems:

* -html-diags (and probably others) does now output the same set of
  warnings as console clang does
* nothing crashes if one forgets to call setHeaderSearch() on
  TextDiagnostic
* some code duplication is removed

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@54620 91177308-0d34-0410-b5e6-96231b3b80d8
17 files changed:
Driver/DiagChecker.cpp
Driver/clang.cpp
include/clang/Basic/Diagnostic.h
include/clang/Basic/SourceLocation.h
include/clang/Basic/SourceManager.h
include/clang/Driver/TextDiagnosticBuffer.h
include/clang/Driver/TextDiagnosticPrinter.h
include/clang/Driver/TextDiagnostics.h [deleted file]
include/clang/Lex/Preprocessor.h
lib/Analysis/PathDiagnostic.cpp
lib/Basic/Diagnostic.cpp
lib/Basic/SourceLocation.cpp
lib/Basic/SourceManager.cpp
lib/Driver/TextDiagnosticPrinter.cpp
lib/Driver/TextDiagnostics.cpp [deleted file]
lib/Lex/PPDirectives.cpp
lib/Lex/Preprocessor.cpp