Skip to content

Commit 1b790cd

Browse files
committed
Weak for Arc pointer is marked as DynSend/DynSync
1 parent f520900 commit 1b790cd

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

compiler/rustc_data_structures/src/marker.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ impl_dyn_send!(
7575
[std::sync::Mutex<T> where T: ?Sized+ DynSend]
7676
[std::sync::mpsc::Sender<T> where T: DynSend]
7777
[std::sync::Arc<T> where T: ?Sized + DynSync + DynSend]
78+
[std::sync::Weak<T> where T: ?Sized + DynSync + DynSend]
7879
[std::sync::LazyLock<T, F> where T: DynSend, F: DynSend]
7980
[std::collections::HashSet<K, S> where K: DynSend, S: DynSend]
8081
[std::collections::HashMap<K, V, S> where K: DynSend, V: DynSend, S: DynSend]
@@ -157,6 +158,7 @@ impl_dyn_sync!(
157158
[std::sync::OnceLock<T> where T: DynSend + DynSync]
158159
[std::sync::Mutex<T> where T: ?Sized + DynSend]
159160
[std::sync::Arc<T> where T: ?Sized + DynSync + DynSend]
161+
[std::sync::Weak<T> where T: ?Sized + DynSync + DynSend]
160162
[std::sync::LazyLock<T, F> where T: DynSend + DynSync, F: DynSend]
161163
[std::collections::HashSet<K, S> where K: DynSync, S: DynSync]
162164
[std::collections::HashMap<K, V, S> where K: DynSync, V: DynSync, S: DynSync]

0 commit comments

Comments
 (0)