summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang/CXString.cpp
diff options
context:
space:
mode:
authorDmitri Gribenko <gribozavr@gmail.com>2013-01-11 23:13:36 +0000
committerDmitri Gribenko <gribozavr@gmail.com>2013-01-11 23:13:36 +0000
commit037f9d18aef69acbb9c8b7f8bbbbf9f7c83bc341 (patch)
tree05328655a253223c03f4a743ae9daf1fa836f1e2 /clang/tools/libclang/CXString.cpp
parent2a6542727d4e4e9368c91054867e16be517e1670 (diff)
downloadbcm5719-llvm-037f9d18aef69acbb9c8b7f8bbbbf9f7c83bc341.tar.gz
bcm5719-llvm-037f9d18aef69acbb9c8b7f8bbbbf9f7c83bc341.zip
libclang: use C++ casts in CXString.cpp
llvm-svn: 172272
Diffstat (limited to 'clang/tools/libclang/CXString.cpp')
-rw-r--r--clang/tools/libclang/CXString.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/clang/tools/libclang/CXString.cpp b/clang/tools/libclang/CXString.cpp
index 1c49e2c2d8e..58664154969 100644
--- a/clang/tools/libclang/CXString.cpp
+++ b/clang/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;
}
}
OpenPOWER on IntegriCloud