diff options
author | Dmitri Gribenko <gribozavr@gmail.com> | 2013-01-11 23:13:36 +0000 |
---|---|---|
committer | Dmitri Gribenko <gribozavr@gmail.com> | 2013-01-11 23:13:36 +0000 |
commit | e358fd50a9b56e36f3f0f1a8f85bbb6d869cd117 (patch) | |
tree | f3371cfa2a780e2d3b651f7a2b4f453db6218114 | |
parent | 689d747a498e7ead320af1fc84ed08050acbd527 (diff) |
libclang: use C++ casts in CXString.cpp
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172272 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | tools/libclang/CXString.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
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<char *>(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<const CXStringBuf *>(string.data)->Data.data(); } - return (const char*) string.data; + return static_cast<const char *>(string.data); } void clang_disposeString(CXString string) { @@ -126,7 +126,8 @@ void clang_disposeString(CXString string) { free(const_cast<void *>(string.data)); break; case CXS_StringBuf: - disposeCXStringBuf((CXStringBuf *) string.data); + disposeCXStringBuf(static_cast<CXStringBuf *>( + const_cast<void *>(string.data))); break; } } |