File tree 1 file changed +2
-6
lines changed
1 file changed +2
-6
lines changed Original file line number Diff line number Diff line change @@ -10,12 +10,10 @@ use std::mem;
10
10
use std :: ops :: {Deref , DerefMut };
11
11
use std :: marker :: PhantomData ;
12
12
use std :: alloc :: {
13
- AllocInit ,
14
13
AllocRef ,
15
14
Global ,
16
15
GlobalAlloc ,
17
16
Layout ,
18
- ReallocPlacement ,
19
17
handle_alloc_error
20
18
};
21
19
@@ -42,16 +40,14 @@ impl<T> RawVec<T> {
42
40
assert! (elem_size != 0 , " capacity overflow" );
43
41
44
42
let (new_cap , ptr ) = if self . cap == 0 {
45
- let ptr = Global . alloc (Layout :: array :: <T >(1 ). unwrap (), AllocInit :: Uninitialized );
43
+ let ptr = Global . alloc (Layout :: array :: <T >(1 ). unwrap ());
46
44
(1 , ptr )
47
45
} else {
48
46
let new_cap = 2 * self . cap;
49
47
let c : NonNull <T > = self . ptr. into ();
50
48
let ptr = Global . grow (c . cast (),
51
49
Layout :: array :: <T >(self . cap). unwrap (),
52
- Layout :: array :: <T >(new_cap ). unwrap (). size (),
53
- ReallocPlacement :: MayMove ,
54
- AllocInit :: Uninitialized );
50
+ Layout :: array :: <T >(new_cap ). unwrap (). size ());
55
51
(new_cap , ptr )
56
52
};
57
53
You can’t perform that action at this time.
0 commit comments