From: Dmitri Gribenko Date: Fri, 11 Jan 2013 23:13:36 +0000 (+0000) Subject: libclang: use C++ casts in CXString.cpp X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e358fd50a9b56e36f3f0f1a8f85bbb6d869cd117;p=clang libclang: use C++ casts in CXString.cpp git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172272 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/libclang/CXString.cpp b/tools/libclang/CXString.cpp index 1c49e2c2d8..5866415496 100644 --- a/tools/libclang/CXString.cpp +++ b/tools/libclang/CXString.cpp @@ -44,7 +44,7 @@ CXString cxstring::createCXString(const char *String, bool DupString){ CXString cxstring::createCXString(StringRef String, bool DupString) { CXString Result; if (DupString || (!String.empty() && String.data()[String.size()] != 0)) { - char *Spelling = (char *)malloc(String.size() + 1); + char *Spelling = static_cast(malloc(String.size() + 1)); memmove(Spelling, String.data(), String.size()); Spelling[String.size()] = 0; Result.data = Spelling; @@ -112,9 +112,9 @@ bool cxstring::isManagedByPool(CXString str) { extern "C" { const char *clang_getCString(CXString string) { if (string.private_flags == (unsigned) CXS_StringBuf) { - return ((CXStringBuf*)string.data)->Data.data(); + return static_cast(string.data)->Data.data(); } - return (const char*) string.data; + return static_cast(string.data); } void clang_disposeString(CXString string) { @@ -126,7 +126,8 @@ void clang_disposeString(CXString string) { free(const_cast(string.data)); break; case CXS_StringBuf: - disposeCXStringBuf((CXStringBuf *) string.data); + disposeCXStringBuf(static_cast( + const_cast(string.data))); break; } }