summaryrefslogtreecommitdiff
path: root/deps/v8/include/cppgc/persistent.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/include/cppgc/persistent.h')
-rw-r--r--deps/v8/include/cppgc/persistent.h61
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);
}