about summary refs log tree commit diff
path: root/src/liballoc/sync.rs
AgeCommit message (Expand)AuthorLines
2020-07-17Fix Arc::as_ptr docsAbendstolz-1/+1
2020-07-06Rollup merge of #73974 - CAD97:rc-no-weak, r=dtolnayManish Goregaokar-1/+1
2020-07-04Remove unnecessary release from Arc::try_unwrapTomasz Miąsko-2/+1
2020-07-02Note Weak.ptr never dangles soonerCAD97-0/+1
2020-07-02Move A|Rc::as_ptr from feature(weak_into_raw)CAD97-1/+1
2020-07-01Reclarify safety comments in Weak::as_ptrCAD97-3/+3
2020-07-01Simplify Weak::as_ptr implCAD97-3/+2
2020-07-01Apply documentation review suggestionsCAD97-3/+4
2020-06-30Clarify when rc::data_offset is safeCAD97-1/+10
2020-06-30Fix invalid pointer deref in Weak::as_ptrCAD97-1/+1
2020-06-30Clarify safety comment for A|Rc::as_ptrCAD97-5/+3
2020-06-28Use impl for Weak::as_ptr that works for unsized TCAD97-11/+13
2020-06-28Use raw_ref_op in A|Rc::as_ptrCAD97-5/+1
2020-06-19`#[deny(unsafe_op_in_unsafe_fn)]` in liballocLeSeulArtichaut-42/+58
2020-06-03Bump to 1.46Mark Rousskov-14/+3
2020-05-29Rollup merge of #72288 - vorner:stabilize-weak-into-raw, r=dtolnayYuki Okushi-12/+4
2020-05-27Rollup merge of #72533 - Diggsey:db-fix-arc-ub2, r=dtolnayDylan DPC-9/+26
2020-05-25Fix UB in ArcDiggory Blake-9/+26
2020-05-19Auto merge of #71447 - cuviper:unsized_cow, r=dtolnaybors-0/+16
2020-05-17Auto merge of #72204 - RalfJung:abort, r=Mark-Simulacrumbors-0/+5
2020-05-17make abort intrinsic safe, and correct its documentationRalf Jung-0/+5
2020-05-17Stabilization of weak-into-rawMichal 'vorner' Vaner-12/+4
2020-05-14Auto merge of #71321 - matthewjasper:alloc-min-spec, r=sfacklerbors-27/+13
2020-05-14Fix Arc::decr_strong_count doc testTomasz Miąsko-3/+5
2020-05-07Rollup merge of #70733 - yoshuawuyts:arc-increment-refcount, r=Mark-SimulacrumDylan DPC-0/+73
2020-05-07Add Arc::{incr,decr}_strong_countYoshua Wuyts-0/+73
2020-04-26Use min_specialization in liballocMatthew Jasper-27/+13
2020-04-25Auto merge of #71556 - Dylan-DPC:rollup-9ll4shr, r=Dylan-DPCbors-1/+3
2020-04-25Rollup merge of #71168 - SimonSapin:into_raw_non_null, r=AmanieuDylan DPC-1/+3
2020-04-25Bump bootstrap compilerMark Rousskov-1/+0
2020-04-23Fix doc link errorsTyler Ruckinger-1/+1
2020-04-22impl From<Cow> for Rc and ArcJosh Stone-0/+16
2020-04-19weak-into-raw: Add {Arc,Rc}::as_ptrMichal 'vorner' Vaner-1/+25
2020-04-15Apply suggestions from code reviewSimon Sapin-1/+1
2020-04-15Deprecate `Rc::into_raw_non_null` and `Arc::into_raw_non_null`Simon Sapin-0/+2
2020-04-15Deprecate `Box::into_raw_non_null`Simon Sapin-1/+1
2020-04-13weak-into-raw: as_raw -> as_ptr + dangling garbageMichal 'vorner' Vaner-26/+15
2020-04-08Replace "rc"/"arc" lang items with Rc/Arc diagnostic items.Eduard-Mihai Burtescu-1/+2
2020-04-05Stop importing integer modules in liballocLinus Färnstrand-1/+0
2020-03-28Make fields in `MemoryBlock` publicTim Diekmann-1/+1
2020-03-26Remove alignment from `MemoryBlock`Tim Diekmann-9/+3
2020-03-26Fix issues from review and unsoundness of `RawVec::into_box`Tim Diekmann-5/+11
2020-03-26Overhaul of the `AllocRef` trait to match allocator-wg's latest consensTim Diekmann-2/+4
2020-03-22Rollup merge of #68099 - lukaslueg:into_raw_unsafe, r=LukasKalbertodtDylan DPC-5/+18
2020-03-20Make std::sync::Arc compatible with ThreadSanitizerTomasz Miąsko-4/+21
2020-03-03Rollup merge of #69609 - TimDiekmann:excess, r=AmanieuYuki Okushi-1/+1
2020-03-03Remove `usable_size` APIsTim Diekmann-1/+1
2020-02-28Stabilize `boxed_slice_try_from`Yuki Okushi-1/+1
2020-02-07Make rc::RcBox and sync::ArcInner repr(C)Lukas Lueg-0/+4
2020-01-28Refine [Arc/Rc]::from_raw() docsLukas Lueg-5/+13