summary refs log tree commit diff
path: root/src/libstd/rc.rs
AgeCommit message (Collapse)AuthorLines
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-368/+0
This only changes the directory names; it does not change the "real" metadata names.
2013-05-19Register snapshotsBrian Anderson-32/+0
2013-05-19Use assert_eq! rather than assert! where possibleCorey Richardson-1/+1
2013-05-15allow constructing Rc/RcMut from Const types tooDaniel Micay-42/+66
2013-05-15rc: fix testsDaniel Micay-15/+7
2013-05-15add a DeepClone traitDaniel Micay-4/+80
for deep copies through shared ownership boundaries
2013-05-12libsyntax: Remove `extern mod foo { ... }` from the language.Patrick Walton-2/+9
2013-05-10Stop using the '<->' operatorAlex Crichton-15/+5
2013-05-09Add intrinsic declaration where I missed themJames Miller-0/+2
2013-05-09Make staged versions of the functions that use uninitJames Miller-0/+33
2013-05-09Replace init() with uninit() where appropriateJames Miller-2/+2
2013-05-08fix incorrect region code based on the old 'selfDaniel Micay-6/+6
also removes unnecessary casts from the RcMut implementation
2013-05-07rc: remove the managed pointer workaroundDaniel Micay-6/+7
2013-05-06add task-local reference counted smart pointersDaniel Micay-0/+275
To provide a reference counted pointer type with deterministic destruction once managed boxes are switched over to a garbage collector. Unlike managed boxes, these can be moved instead of just copied/cloned which is helpful for avoiding reference counts.