to PointerLikeTypeTraits.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67974
91177308-0d34-0410-b5e6-
96231b3b80d8
namespace llvm {
template <typename T>
- class PointerLikeTypeInfo;
+ class PointerLikeTypeTraits;
}
namespace clang {
// Teach SmallPtrSet that QualType is "basically a pointer".
template<>
-class PointerLikeTypeInfo<clang::QualType> {
+class PointerLikeTypeTraits<clang::QualType> {
public:
static inline void *getAsVoidPointer(clang::QualType P) {
return P.getAsOpaquePtr();
namespace llvm {
template <typename T>
- class PointerLikeTypeInfo;
+ class PointerLikeTypeTraits;
}
namespace clang {
namespace llvm {
template <int UID>
- class PointerLikeTypeInfo<clang::OpaquePtr<UID> > {
+ class PointerLikeTypeTraits<clang::OpaquePtr<UID> > {
public:
static inline void *getAsVoidPointer(clang::OpaquePtr<UID> P) {
// FIXME: Doesn't work? return P.getAs< void >();