summary refs log tree commit diff
path: root/src/libcore/ptr.rs
AgeCommit message (Expand)AuthorLines
2012-12-10Add license boilerplate to more files.Graydon Hoare-0/+10
2012-11-30core: Make core.rc more readable. CleanupBrian Anderson-0/+4
2012-11-28core: Convert some records to structsBrian Anderson-3/+3
2012-11-28Register snapshotsBrian Anderson-68/+0
2012-11-19rustc: Implement explicit self for Eq and Ord. r=graydonPatrick Walton-0/+80
2012-11-07Implement Ptr trait for mutable unsafe pointers. Closes #3926.Zack Corr-1/+24
2012-11-03Remove stage0 stuff that was awaiting snapshotTim Chevalier-18/+0
2012-10-24Implement proper subtyping for region fn types (part of #2263)Niko Matsakis-0/+18
2012-10-04Kill bootstrapping code in ptrTim Chevalier-6/+0
2012-10-04Forbid deprecated modes again in coreTim Chevalier-0/+3
2012-10-02libstd: Switch off legacy modes in both core and std.Patrick Walton-1/+1
2012-10-01Move over to calling ptr::addr_ofTim Chevalier-4/+1
2012-10-01libcore: Implement a sys::args() on MacPatrick Walton-5/+12
2012-09-28Add a demoded version of ptr::addr_ofTim Chevalier-11/+20
2012-09-28De-export ptr, hash. Part of #3583.Graydon Hoare-2/+0
2012-09-28demode vecNiko Matsakis-3/+3
2012-09-26libcore: De-export ptr, send_map, and task::local_dataPatrick Walton-45/+24
2012-09-23Register snapshots. Remove redundant Eq impls, Makefile hacksBrian Anderson-52/+0
2012-09-21Install new pub/priv/export rules as defaults, old rules accessible under #[l...Graydon Hoare-0/+2
2012-09-20rustc: De-mode all overloaded operatorsPatrick Walton-0/+52
2012-09-18core: Rename 'unsafe' mod to 'cast'Brian Anderson-18/+18
2012-09-18Replace uses of 'unchecked' with 'unsafe'Brian Anderson-1/+1
2012-09-14libcore: Implement a box annihilator, not called yetPatrick Walton-0/+5
2012-09-13s/vec::as_buf/vec::as_imm_buf/, fix comment, remove set.rsNiko Matsakis-1/+1
2012-09-12Rename vec::unsafe to vec::rawBrian Anderson-6/+6
2012-09-12fixup mutability of vec::each, make iter_bytes pureNiko Matsakis-17/+33
2012-09-10Convert 'import' to 'use'. Remove 'import' keyword.Brian Anderson-2/+2
2012-09-07rustc: Add an "ne" method to the Eq trait, and implement it everywherePatrick Walton-3/+3
2012-09-04libcore: "import" -> "use"Patrick Walton-2/+2
2012-09-02Fix use of reinterpret_cast in to_mut_unsafe_ptrBrian Anderson-1/+1
2012-09-02libcore: Add ptr::to_mut_unsafe_ptrPatrick Walton-2/+11
2012-09-01Demode reinterpret_castBrian Anderson-15/+15
2012-08-29rustc: Make `<=`, `>=`, and `>` use traits as wellPatrick Walton-3/+19
2012-08-29rustc: Make `<` and `=` into traitsPatrick Walton-2/+29
2012-08-27preliminary work on making future's sendableNiko Matsakis-2/+3
2012-08-27libcore: Fix equality for pointers... againPatrick Walton-2/+2
2012-08-27libcore: Fix signature of the impl for *TPatrick Walton-1/+1
2012-08-27libcore: Implement equality for pointersPatrick Walton-0/+6
2012-08-15Convert more core types to camel caseBrian Anderson-2/+2
2012-08-15Convert more core types to camel caseBrian Anderson-3/+3
2012-08-14Add rw_arc.downgrade() + std and cfail tests. Tons of region FIXMEs... (cf #2...Ben Blum-1/+1
2012-08-13Add ptr::ref_eq()Ben Blum-2/+8
2012-08-08Convert impls to new syntaxBrian Anderson-1/+1
2012-08-02Make comparisons between region pointers workTim Chevalier-0/+26
2012-08-01Convert ret to returnBrian Anderson-1/+1
2012-07-31test: Move two tests from run-pass into the libsBrian Anderson-0/+11
2012-07-24Update some str functions to slices, merge as_buf and unpack_slice.Graydon Hoare-1/+2
2012-07-17rustc: Implement and enforce instance coherencePatrick Walton-0/+1
2012-07-14Move the world over to using the new style string literals and types. Closes ...Michael Sullivan-4/+4
2012-07-11core: Newtype a bunch of types in libcorePatrick Walton-1/+6