diff options
Diffstat (limited to 'deps/v8/include/cppgc/persistent.h')
-rw-r--r-- | deps/v8/include/cppgc/persistent.h | 61 |
1 files changed, 30 insertions, 31 deletions
diff --git a/deps/v8/include/cppgc/persistent.h b/deps/v8/include/cppgc/persistent.h index 182fb08549..244f94c819 100644 --- a/deps/v8/include/cppgc/persistent.h +++ b/deps/v8/include/cppgc/persistent.h @@ -118,10 +118,10 @@ class BasicPersistent final : public PersistentBase, template <typename U, typename MemberBarrierPolicy, typename MemberWeaknessTag, typename MemberCheckingPolicy, typename = std::enable_if_t<std::is_base_of<T, U>::value>> - BasicPersistent(internal::BasicMember<U, MemberBarrierPolicy, - MemberWeaknessTag, MemberCheckingPolicy> - member, - const SourceLocation& loc = SourceLocation::Current()) + BasicPersistent( + const internal::BasicMember<U, MemberBarrierPolicy, MemberWeaknessTag, + MemberCheckingPolicy>& member, + const SourceLocation& loc = SourceLocation::Current()) : BasicPersistent(member.Get(), loc) {} ~BasicPersistent() { Clear(); } @@ -159,9 +159,8 @@ class BasicPersistent final : public PersistentBase, typename MemberWeaknessTag, typename MemberCheckingPolicy, typename = std::enable_if_t<std::is_base_of<T, U>::value>> BasicPersistent& operator=( - internal::BasicMember<U, MemberBarrierPolicy, MemberWeaknessTag, - MemberCheckingPolicy> - member) { + const internal::BasicMember<U, MemberBarrierPolicy, MemberWeaknessTag, + MemberCheckingPolicy>& member) { return operator=(member.Get()); } @@ -292,12 +291,12 @@ template <typename T1, typename PersistentWeaknessPolicy, typename PersistentLocationPolicy, typename PersistentCheckingPolicy, typename T2, typename MemberWriteBarrierPolicy, typename MemberWeaknessTag, typename MemberCheckingPolicy> -bool operator==(const BasicPersistent<T1, PersistentWeaknessPolicy, - PersistentLocationPolicy, - PersistentCheckingPolicy>& p, - BasicMember<T2, MemberWeaknessTag, MemberWriteBarrierPolicy, - MemberCheckingPolicy> - m) { +bool operator==( + const BasicPersistent<T1, PersistentWeaknessPolicy, + PersistentLocationPolicy, PersistentCheckingPolicy>& + p, + const BasicMember<T2, MemberWeaknessTag, MemberWriteBarrierPolicy, + MemberCheckingPolicy>& m) { return p.Get() == m.Get(); } @@ -305,12 +304,12 @@ template <typename T1, typename PersistentWeaknessPolicy, typename PersistentLocationPolicy, typename PersistentCheckingPolicy, typename T2, typename MemberWriteBarrierPolicy, typename MemberWeaknessTag, typename MemberCheckingPolicy> -bool operator!=(const BasicPersistent<T1, PersistentWeaknessPolicy, - PersistentLocationPolicy, - PersistentCheckingPolicy>& p, - BasicMember<T2, MemberWeaknessTag, MemberWriteBarrierPolicy, - MemberCheckingPolicy> - m) { +bool operator!=( + const BasicPersistent<T1, PersistentWeaknessPolicy, + PersistentLocationPolicy, PersistentCheckingPolicy>& + p, + const BasicMember<T2, MemberWeaknessTag, MemberWriteBarrierPolicy, + MemberCheckingPolicy>& m) { return !(p == m); } @@ -318,12 +317,12 @@ template <typename T1, typename MemberWriteBarrierPolicy, typename MemberWeaknessTag, typename MemberCheckingPolicy, typename T2, typename PersistentWeaknessPolicy, typename PersistentLocationPolicy, typename PersistentCheckingPolicy> -bool operator==(BasicMember<T2, MemberWeaknessTag, MemberWriteBarrierPolicy, - MemberCheckingPolicy> - m, - const BasicPersistent<T1, PersistentWeaknessPolicy, - PersistentLocationPolicy, - PersistentCheckingPolicy>& p) { +bool operator==( + const BasicMember<T2, MemberWeaknessTag, MemberWriteBarrierPolicy, + MemberCheckingPolicy>& m, + const BasicPersistent<T1, PersistentWeaknessPolicy, + PersistentLocationPolicy, PersistentCheckingPolicy>& + p) { return m.Get() == p.Get(); } @@ -331,12 +330,12 @@ template <typename T1, typename MemberWriteBarrierPolicy, typename MemberWeaknessTag, typename MemberCheckingPolicy, typename T2, typename PersistentWeaknessPolicy, typename PersistentLocationPolicy, typename PersistentCheckingPolicy> -bool operator!=(BasicMember<T2, MemberWeaknessTag, MemberWriteBarrierPolicy, - MemberCheckingPolicy> - m, - const BasicPersistent<T1, PersistentWeaknessPolicy, - PersistentLocationPolicy, - PersistentCheckingPolicy>& p) { +bool operator!=( + const BasicMember<T2, MemberWeaknessTag, MemberWriteBarrierPolicy, + MemberCheckingPolicy>& m, + const BasicPersistent<T1, PersistentWeaknessPolicy, + PersistentLocationPolicy, PersistentCheckingPolicy>& + p) { return !(m == p); } |