Simplify the ownership model for DiagnosticClients, which was really
convoluted and a bit leaky. Now, the Diagnostic object owns its DiagnosticClient. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111437 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/Diagnostic.h 13 additions, 5 deletionsinclude/clang/Basic/Diagnostic.h
- include/clang/Frontend/ASTUnit.h 1 addition, 0 deletionsinclude/clang/Frontend/ASTUnit.h
- include/clang/Frontend/CompilerInstance.h 3 additions, 13 deletionsinclude/clang/Frontend/CompilerInstance.h
- lib/Frontend/ASTUnit.cpp 16 additions, 18 deletionslib/Frontend/ASTUnit.cpp
- lib/Frontend/CompilerInstance.cpp 5 additions, 14 deletionslib/Frontend/CompilerInstance.cpp
- lib/Frontend/VerifyDiagnosticsClient.cpp 2 additions, 1 deletionlib/Frontend/VerifyDiagnosticsClient.cpp
- lib/Rewrite/FixItRewriter.cpp 4 additions, 1 deletionlib/Rewrite/FixItRewriter.cpp
- tools/driver/cc1_main.cpp 5 additions, 5 deletionstools/driver/cc1_main.cpp
- tools/driver/cc1as_main.cpp 4 additions, 3 deletionstools/driver/cc1as_main.cpp
- tools/driver/driver.cpp 4 additions, 4 deletionstools/driver/driver.cpp
Loading
Please register or sign in to comment