CIndex: Kill off CXSourceLocationPtr, and AtEnd arguments.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96145 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/CIndex/CXSourceLocation.h b/tools/CIndex/CXSourceLocation.h
index 95b774b..1efe4c6 100644
--- a/tools/CIndex/CXSourceLocation.h
+++ b/tools/CIndex/CXSourceLocation.h
@@ -25,27 +25,22 @@
class ASTContext;
namespace cxloc {
-
-typedef llvm::PointerIntPair<const SourceManager *, 1, bool>
- CXSourceLocationPtr;
/// \brief Translate a Clang source location into a CIndex source location.
static inline CXSourceLocation
translateSourceLocation(const SourceManager &SM, const LangOptions &LangOpts,
- SourceLocation Loc, bool AtEnd = false) {
- CXSourceLocationPtr Ptr(&SM, AtEnd);
- CXSourceLocation Result = { { Ptr.getOpaqueValue(), (void *)&LangOpts, },
+ SourceLocation Loc) {
+ CXSourceLocation Result = { { (void*) &SM, (void*) &LangOpts, },
Loc.getRawEncoding() };
return Result;
}
/// \brief Translate a Clang source location into a CIndex source location.
static inline CXSourceLocation translateSourceLocation(ASTContext &Context,
- SourceLocation Loc,
- bool AtEnd = false) {
- return translateSourceLocation(Context.getSourceManager(),
+ SourceLocation Loc) {
+ return translateSourceLocation(Context.getSourceManager(),
Context.getLangOptions(),
- Loc, AtEnd);
+ Loc);
}
/// \brief Translate a Clang source range into a CIndex source range.