|
33 | 33 | + debug ptr => _11;
|
34 | 34 | + scope 18 (inlined NonNull::<[u8]>::as_mut_ptr) {
|
35 | 35 | + debug self => _11;
|
36 |
| -+ let mut _15: std::ptr::NonNull<u8>; |
| 36 | ++ let mut _16: std::ptr::NonNull<u8>; |
37 | 37 | + scope 19 (inlined NonNull::<[u8]>::as_non_null_ptr) {
|
38 | 38 | + debug self => _11;
|
39 |
| -+ let mut _16: *mut u8; |
40 |
| -+ let mut _17: *mut [u8]; |
| 39 | ++ let mut _17: *mut u8; |
| 40 | ++ let mut _18: *mut [u8]; |
41 | 41 | + scope 20 {
|
42 | 42 | + scope 21 (inlined NonNull::<[u8]>::as_ptr) {
|
43 | 43 | + debug self => _11;
|
44 |
| -+ let mut _18: *const [u8]; |
| 44 | ++ let mut _19: *const [u8]; |
45 | 45 | + }
|
46 | 46 | + scope 22 (inlined ptr::mut_ptr::<impl *mut [u8]>::as_mut_ptr) {
|
47 |
| -+ debug self => _17; |
| 47 | ++ debug self => _18; |
48 | 48 | + }
|
49 | 49 | + scope 23 (inlined NonNull::<u8>::new_unchecked) {
|
50 |
| -+ debug ptr => _16; |
51 |
| -+ let mut _19: *const u8; |
| 50 | ++ debug ptr => _17; |
| 51 | ++ let mut _20: *const u8; |
| 52 | ++ let mut _21: *mut u8; |
52 | 53 | + scope 24 {
|
53 | 54 | + scope 25 (inlined NonNull::<T>::new_unchecked::runtime::<u8>) {
|
54 |
| -+ debug ptr => _16; |
| 55 | ++ debug ptr => _21; |
55 | 56 | + scope 26 (inlined ptr::mut_ptr::<impl *mut u8>::is_null) {
|
56 |
| -+ debug self => _16; |
57 |
| -+ let mut _20: *mut u8; |
| 57 | ++ debug self => _21; |
| 58 | ++ let mut _22: *mut u8; |
58 | 59 | + scope 27 {
|
59 | 60 | + scope 28 (inlined ptr::mut_ptr::<impl *mut T>::is_null::runtime_impl) {
|
60 |
| -+ debug ptr => _20; |
| 61 | ++ debug ptr => _22; |
61 | 62 | + scope 29 (inlined ptr::mut_ptr::<impl *mut u8>::addr) {
|
62 |
| -+ debug self => _20; |
| 63 | ++ debug self => _22; |
63 | 64 | + scope 30 {
|
64 | 65 | + scope 31 (inlined ptr::mut_ptr::<impl *mut u8>::cast::<()>) {
|
65 |
| -+ debug self => _20; |
| 66 | ++ debug self => _22; |
66 | 67 | + }
|
67 | 68 | + }
|
68 | 69 | + }
|
|
75 | 76 | + }
|
76 | 77 | + }
|
77 | 78 | + scope 32 (inlined NonNull::<u8>::as_ptr) {
|
78 |
| -+ debug self => _15; |
79 |
| -+ let mut _21: *const u8; |
| 79 | ++ debug self => _16; |
| 80 | ++ let mut _23: *const u8; |
80 | 81 | + }
|
81 | 82 | + }
|
82 | 83 | + }
|
|
93 | 94 | + scope 10 {
|
94 | 95 | + scope 11 (inlined std::ptr::Alignment::new_unchecked) {
|
95 | 96 | + debug align => _5;
|
| 97 | ++ let mut _15: usize; |
96 | 98 | + scope 12 {
|
97 | 99 | + scope 14 (inlined std::ptr::Alignment::new_unchecked::runtime) {
|
98 |
| -+ debug align => _5; |
| 100 | ++ debug align => _15; |
99 | 101 | + scope 15 (inlined core::num::<impl usize>::is_power_of_two) {
|
100 |
| -+ debug self => _5; |
| 102 | ++ debug self => _15; |
101 | 103 | + scope 16 (inlined core::num::<impl usize>::count_ones) {
|
102 |
| -+ debug self => _5; |
| 104 | ++ debug self => _15; |
103 | 105 | + }
|
104 | 106 | + }
|
105 | 107 | + }
|
|
129 | 131 | + StorageLive(_12);
|
130 | 132 | + StorageLive(_13);
|
131 | 133 | + StorageLive(_14);
|
| 134 | ++ StorageLive(_15); |
132 | 135 | + _14 = _5 as std::ptr::Alignment (Transmute);
|
| 136 | ++ StorageDead(_15); |
133 | 137 | + _8 = Layout { size: _4, align: move _14 };
|
134 | 138 | + StorageDead(_14);
|
135 | 139 | + StorageLive(_9);
|
|
153 | 157 | +
|
154 | 158 | + bb4: {
|
155 | 159 | + _11 = ((_9 as Ok).0: std::ptr::NonNull<[u8]>);
|
156 |
| -+ StorageLive(_15); |
157 | 160 | + StorageLive(_16);
|
158 | 161 | + StorageLive(_17);
|
159 | 162 | + StorageLive(_18);
|
160 |
| -+ _18 = (_11.0: *const [u8]); |
161 |
| -+ _17 = move _18 as *mut [u8] (PtrToPtr); |
162 |
| -+ StorageDead(_18); |
163 |
| -+ _16 = _17 as *mut u8 (PtrToPtr); |
164 |
| -+ StorageDead(_17); |
165 | 163 | + StorageLive(_19);
|
166 |
| -+ StorageLive(_20); |
167 |
| -+ _19 = _16 as *const u8 (PointerCoercion(MutToConstPointer)); |
168 |
| -+ _15 = NonNull::<u8> { pointer: _19 }; |
169 |
| -+ StorageDead(_20); |
| 164 | ++ _19 = (_11.0: *const [u8]); |
| 165 | ++ _18 = move _19 as *mut [u8] (PtrToPtr); |
170 | 166 | + StorageDead(_19);
|
171 |
| -+ StorageDead(_16); |
| 167 | ++ _17 = _18 as *mut u8 (PtrToPtr); |
| 168 | ++ StorageDead(_18); |
| 169 | ++ StorageLive(_20); |
172 | 170 | + StorageLive(_21);
|
173 |
| -+ _21 = (_15.0: *const u8); |
174 |
| -+ _6 = move _21 as *mut u8 (PtrToPtr); |
| 171 | ++ StorageLive(_22); |
| 172 | ++ _20 = _17 as *const u8 (PointerCoercion(MutToConstPointer)); |
| 173 | ++ _16 = NonNull::<u8> { pointer: _20 }; |
| 174 | ++ StorageDead(_22); |
175 | 175 | + StorageDead(_21);
|
176 |
| -+ StorageDead(_15); |
| 176 | ++ StorageDead(_20); |
| 177 | ++ StorageDead(_17); |
| 178 | ++ StorageLive(_23); |
| 179 | ++ _23 = (_16.0: *const u8); |
| 180 | ++ _6 = move _23 as *mut u8 (PtrToPtr); |
| 181 | ++ StorageDead(_23); |
| 182 | ++ StorageDead(_16); |
177 | 183 | + StorageDead(_9);
|
178 | 184 | + StorageDead(_13);
|
179 | 185 | + StorageDead(_12);
|
|
0 commit comments