]> git.lizzy.rs Git - rust.git/commit
auto merge of #7996 : erickt/rust/cleanup-strs, r=erickt
authorbors <bors@rust-lang.org>
Wed, 24 Jul 2013 20:25:36 +0000 (13:25 -0700)
committerbors <bors@rust-lang.org>
Wed, 24 Jul 2013 20:25:36 +0000 (13:25 -0700)
commit330378d1a1a97be85f1150242da277c00b7270f5
tree290425cb36216f5d219ffc616fb6fc42646dd48c
parent766eb950c6e7cdbab89e15200d0bd2dfee58e25e
parent9a950802ed01ac2e7d7e04cb9df0519245551393
auto merge of #7996 : erickt/rust/cleanup-strs, r=erickt

This is a cleanup pull request that does:

* removes `os::as_c_charp`
* moves `str::as_buf` and `str::as_c_str` into `StrSlice`
* converts some functions from `StrSlice::as_buf` to `StrSlice::as_c_str`
* renames `StrSlice::as_buf` to `StrSlice::as_imm_buf` (and adds `StrSlice::as_mut_buf` to match `vec.rs`.
* renames `UniqueStr::as_bytes_with_null_consume` to `UniqueStr::to_bytes`
* and other misc cleanups and minor optimizations
src/libextra/future.rs
src/libextra/getopts.rs
src/librustc/back/passes.rs
src/librustc/middle/trans/asm.rs
src/librustc/middle/trans/base.rs
src/librustc/middle/trans/common.rs
src/librustc/middle/trans/controlflow.rs
src/librustc/middle/trans/debuginfo.rs
src/librustc/middle/trans/glue.rs
src/libstd/str.rs
src/libstd/vec.rs