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