Use const_cast<> to avoid a cast-away-const error.
---
llvm/tools/clang/tools/libclang/CXString.cpp | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/llvm/tools/clang/tools/libclang/CXString.cpp b/llvm/tools/clang/tools/libclang/CXString.cpp
index c4ab3f4..3147b44 100644
--- a/llvm/tools/clang/tools/libclang/CXString.cpp
+++ b/llvm/tools/clang/tools/libclang/CXString.cpp
@@ -35,7 +35,7 @@ CXString cxstring::createCXString(const char *String, bool DupString){
Str.data = strdup(String);
Str.private_flags = (unsigned) CXS_Malloc;
} else {
- Str.data = (void*)String;
+ Str.data = const_cast<char *>(String);
Str.private_flags = (unsigned) CXS_Unmanaged;
}
return Str;
@@ -50,7 +50,7 @@ CXString cxstring::createCXString(StringRef String, bool DupString) {
Result.data = Spelling;
Result.private_flags = (unsigned) CXS_Malloc;
} else {
- Result.data = (void*) String.data();
+ Result.data = const_cast<char *>(String.data());
Result.private_flags = (unsigned) CXS_Unmanaged;
}
return Result;
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits