Use const_cast<> to avoid a cast-away-const error.
---
.../clang/tools/libclang/CXSourceLocation.cpp | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/llvm/tools/clang/tools/libclang/CXSourceLocation.cpp b/llvm/tools/clang/tools/libclang/CXSourceLocation.cpp
index 8d88a11..21abcee 100644
--- a/llvm/tools/clang/tools/libclang/CXSourceLocation.cpp
+++ b/llvm/tools/clang/tools/libclang/CXSourceLocation.cpp
@@ -227,7 +227,7 @@ void clang_getExpansionLocation(CXSourceLocation location,
}
if (file)
- *file = (void *)SM.getFileEntryForSLocEntry(sloc);
+ *file = const_cast<FileEntry *>(SM.getFileEntryForSLocEntry(sloc));
if (line)
*line = SM.getExpansionLineNumber(ExpansionLoc);
if (column)
@@ -304,7 +304,7 @@ void clang_getSpellingLocation(CXSourceLocation location,
return createNullLocation(file, line, column, offset);
if (file)
- *file = (void *)SM.getFileEntryForID(FID);
+ *file = const_cast<FileEntry *>(SM.getFileEntryForID(FID));
if (line)
*line = SM.getLineNumber(FID, FileOffset);
if (column)
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits