Skip to content

Commit ec7bf66

Browse files
Auto merge of #132553 - EFanZh:zero-cost-rc-arc-deref, r=<try>
Make `Rc<T>::deref` and `Arc<T>::deref` zero-cost
2 parents ca77504 + 817b116 commit ec7bf66

File tree

18 files changed

+3690
-2504
lines changed

18 files changed

+3690
-2504
lines changed

library/alloc/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,8 @@
203203
#[macro_use]
204204
mod macros;
205205

206+
#[cfg(not(no_rc))]
207+
mod raw_rc;
206208
mod raw_vec;
207209

208210
// Heaps provided for low-level allocation strategies

library/alloc/src/raw_rc/mod.rs

Lines changed: 539 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)