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

Reply via email to