diff options
Diffstat (limited to 'chromium/base/memory/raw_scoped_refptr_mismatch_checker.h')
-rw-r--r-- | chromium/base/memory/raw_scoped_refptr_mismatch_checker.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/chromium/base/memory/raw_scoped_refptr_mismatch_checker.h b/chromium/base/memory/raw_scoped_refptr_mismatch_checker.h index 9e50458ec98..7afae066fa3 100644 --- a/chromium/base/memory/raw_scoped_refptr_mismatch_checker.h +++ b/chromium/base/memory/raw_scoped_refptr_mismatch_checker.h @@ -7,6 +7,7 @@ #include <type_traits> +#include "base/memory/raw_ptr.h" #include "base/template_util.h" // It is dangerous to post a task with a T* argument where T is a subtype of @@ -35,8 +36,8 @@ struct IsRefCountedType<T, // pointer type and are convertible to a RefCounted(Base|ThreadSafeBase) type. template <typename T> struct NeedsScopedRefptrButGetsRawPtr - : conjunction<std::is_pointer<T>, - IsRefCountedType<std::remove_pointer_t<T>>> { + : conjunction<base::IsPointer<T>, + IsRefCountedType<base::RemovePointerT<T>>> { static_assert(!std::is_reference<T>::value, "NeedsScopedRefptrButGetsRawPtr requires non-reference type."); }; |