diff options
Diffstat (limited to 'clang/tools/libclang/CIndexDiagnostic.cpp')
-rw-r--r-- | clang/tools/libclang/CIndexDiagnostic.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/clang/tools/libclang/CIndexDiagnostic.cpp b/clang/tools/libclang/CIndexDiagnostic.cpp index 0c327f611a2..d3450d5dece 100644 --- a/clang/tools/libclang/CIndexDiagnostic.cpp +++ b/clang/tools/libclang/CIndexDiagnostic.cpp @@ -450,9 +450,10 @@ CXString clang_getDiagnosticFixIt(CXDiagnostic Diag, unsigned FixIt, } void clang_disposeDiagnosticSet(CXDiagnosticSet Diags) { - CXDiagnosticSetImpl *D = static_cast<CXDiagnosticSetImpl*>(Diags); - if (D->isExternallyManaged()) - delete D; + if (CXDiagnosticSetImpl *D = static_cast<CXDiagnosticSetImpl *>(Diags)) { + if (D->isExternallyManaged()) + delete D; + } } CXDiagnostic clang_getDiagnosticInSet(CXDiagnosticSet Diags, |