Properly use const_cast to avoid a cast-away-const error.
---
 .../Core/PathSensitive/ProgramStateTrait.h         |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h b/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h
index ea2a852..3a3c6d3 100644
--- a/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h
+++ b/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h
@@ -165,7 +165,9 @@ namespace ento {
     }
 
     static inline void *MakeVoidPtr(data_type D) {
-      return  (void*) D.getInternalPointer();
+      return const_cast<llvm::ImmutableListImpl<
+                          const clang::ento::MemRegion*>*
+                       >(D.getInternalPointer());
     }
 
     static inline context_type MakeContext(void *p) {
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to