File tree Expand file tree Collapse file tree 4 files changed +10
-5
lines changed Expand file tree Collapse file tree 4 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -90,7 +90,7 @@ impl<T> Clone for Iter<'_, T> {
90
90
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
91
91
pub struct IterMut < ' a , T : ' a > {
92
92
// We do *not* exclusively own the entire list here, references to node's `element`
93
- // have been handed out by the iterator! So be careful when using this; the methods
93
+ // have been handed out by the iterator! So be careful when using this; the methods
94
94
// called must be aware that there can be aliasing pointers to `element`.
95
95
list : & ' a mut LinkedList < T > ,
96
96
head : Option < NonNull < Node < T > > > ,
Original file line number Diff line number Diff line change @@ -280,7 +280,7 @@ struct RcBox<T: ?Sized> {
280
280
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
281
281
pub struct Rc < T : ?Sized > {
282
282
ptr : NonNull < RcBox < T > > ,
283
- phantom : PhantomData < T > ,
283
+ phantom : PhantomData < RcBox < T > > ,
284
284
}
285
285
286
286
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
Original file line number Diff line number Diff line change @@ -195,7 +195,7 @@ const MAX_REFCOUNT: usize = (isize::MAX) as usize;
195
195
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
196
196
pub struct Arc < T : ?Sized > {
197
197
ptr : NonNull < ArcInner < T > > ,
198
- phantom : PhantomData < T > ,
198
+ phantom : PhantomData < ArcInner < T > > ,
199
199
}
200
200
201
201
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
Original file line number Diff line number Diff line change 137
137
//! use std::cell::Cell;
138
138
//! use std::ptr::NonNull;
139
139
//! use std::intrinsics::abort;
140
+ //! use std::marker::PhantomData;
140
141
//!
141
142
//! struct Rc<T: ?Sized> {
142
- //! ptr: NonNull<RcBox<T>>
143
+ //! ptr: NonNull<RcBox<T>>,
144
+ //! phantom: PhantomData<RcBox<T>>,
143
145
//! }
144
146
//!
145
147
//! struct RcBox<T: ?Sized> {
151
153
//! impl<T: ?Sized> Clone for Rc<T> {
152
154
//! fn clone(&self) -> Rc<T> {
153
155
//! self.inc_strong();
154
- //! Rc { ptr: self.ptr }
156
+ //! Rc {
157
+ //! ptr: self.ptr,
158
+ //! phantom: PhantomData,
159
+ //! }
155
160
//! }
156
161
//! }
157
162
//!
You can’t perform that action at this time.
0 commit comments