Use const_cast<> to fix a cast-away-const error.
---
 llvm/tools/clang/tools/libclang/CXSourceLocation.h |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/llvm/tools/clang/tools/libclang/CXSourceLocation.h b/llvm/tools/clang/tools/libclang/CXSourceLocation.h
index 735629d..79394be 100644
--- a/llvm/tools/clang/tools/libclang/CXSourceLocation.h
+++ b/llvm/tools/clang/tools/libclang/CXSourceLocation.h
@@ -32,7 +32,8 @@ translateSourceLocation(const SourceManager &SM, const LangOptions &LangOpts,
   if (Loc.isInvalid())
     clang_getNullLocation();
 
-  CXSourceLocation Result = { { (void*) &SM, (void*) &LangOpts, },
+  CXSourceLocation Result = { { const_cast<SourceManager *>(&SM),
+                                const_cast<LangOptions *>(&LangOpts), },
                               Loc.getRawEncoding() };
   return Result;
 }
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to