@@ -94,6 +94,7 @@ cfg_if!(
9494 [ Box <T , A > where T : ?Sized + DynSend , A : std:: alloc:: Allocator + DynSend ]
9595 [ crate :: sync:: Lock <T > where T : DynSend ]
9696 [ crate :: sync:: RwLock <T > where T : DynSend ]
97+ [ crate :: tagged_ptr:: CopyTaggedPtr <P , T , CP > where P : Send + crate :: tagged_ptr:: Pointer , T : Send + crate :: tagged_ptr:: Tag , const CP : bool ]
9798 [ rustc_arena:: TypedArena <T > where T : DynSend ]
9899 [ indexmap:: IndexSet <V , S > where V : DynSend , S : DynSend ]
99100 [ indexmap:: IndexMap <K , V , S > where K : DynSend , V : DynSend , S : DynSend ]
@@ -175,6 +176,7 @@ cfg_if!(
175176 [ crate :: sync:: OneThread <T > where T ]
176177 [ crate :: sync:: WorkerLocal <T > where T : DynSend ]
177178 [ crate :: intern:: Interned <' a, T > where ' a, T : DynSync ]
179+ [ crate :: tagged_ptr:: CopyTaggedPtr <P , T , CP > where P : Sync + crate :: tagged_ptr:: Pointer , T : Sync + crate :: tagged_ptr:: Tag , const CP : bool ]
178180 [ parking_lot:: lock_api:: Mutex <R , T > where R : DynSync , T : ?Sized + DynSend ]
179181 [ parking_lot:: lock_api:: RwLock <R , T > where R : DynSync , T : ?Sized + DynSend + DynSync ]
180182 [ indexmap:: IndexSet <V , S > where V : DynSync , S : DynSync ]
@@ -218,9 +220,10 @@ unsafe impl<T: DynSend> Send for FromDyn<T> {}
218220#[ cfg( parallel_compiler) ]
219221unsafe impl < T : DynSync > Sync for FromDyn < T > { }
220222
221- impl < T > const std:: ops:: Deref for FromDyn < T > {
223+ impl < T > std:: ops:: Deref for FromDyn < T > {
222224 type Target = T ;
223225
226+ #[ inline( always) ]
224227 fn deref ( & self ) -> & Self :: Target {
225228 & self . 0
226229 }
@@ -237,15 +240,17 @@ unsafe impl<T: ?Sized + Send> DynSend for IntoDynSyncSend<T> {}
237240#[ cfg( parallel_compiler) ]
238241unsafe impl < T : ?Sized + Sync > DynSync for IntoDynSyncSend < T > { }
239242
240- impl < T > const std:: ops:: Deref for IntoDynSyncSend < T > {
243+ impl < T > std:: ops:: Deref for IntoDynSyncSend < T > {
241244 type Target = T ;
242245
246+ #[ inline( always) ]
243247 fn deref ( & self ) -> & T {
244248 & self . 0
245249 }
246250}
247251
248- impl < T > const std:: ops:: DerefMut for IntoDynSyncSend < T > {
252+ impl < T > std:: ops:: DerefMut for IntoDynSyncSend < T > {
253+ #[ inline( always) ]
249254 fn deref_mut ( & mut self ) -> & mut T {
250255 & mut self . 0
251256 }
0 commit comments