diff options
Diffstat (limited to 'clang/lib/Sema/DelayedDiagnostic.cpp')
-rw-r--r-- | clang/lib/Sema/DelayedDiagnostic.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/clang/lib/Sema/DelayedDiagnostic.cpp b/clang/lib/Sema/DelayedDiagnostic.cpp index 3d321d561e6..25552063400 100644 --- a/clang/lib/Sema/DelayedDiagnostic.cpp +++ b/clang/lib/Sema/DelayedDiagnostic.cpp @@ -1,4 +1,4 @@ -//===--- DelayedDiagnostic.cpp - Delayed declarator diagnostics -*- C++ -*-===// +//===- DelayedDiagnostic.cpp - Delayed declarator diagnostics -------------===// // // The LLVM Compiler Infrastructure // @@ -14,8 +14,10 @@ // This file also defines AccessedEntity. // //===----------------------------------------------------------------------===// + #include "clang/Sema/DelayedDiagnostic.h" -#include <string.h> +#include <cstring> + using namespace clang; using namespace sema; @@ -37,7 +39,7 @@ DelayedDiagnostic::makeAvailability(AvailabilityResult AR, DD.AvailabilityData.UnknownObjCClass = UnknownObjCClass; DD.AvailabilityData.ObjCProperty = ObjCProperty; char *MessageData = nullptr; - if (Msg.size()) { + if (!Msg.empty()) { MessageData = new char [Msg.size()]; memcpy(MessageData, Msg.data(), Msg.size()); } |