diff options
| author | Graydon Hoare <[email protected]> | 2011-04-27 13:06:19 -0700 |
|---|---|---|
| committer | Graydon Hoare <[email protected]> | 2011-04-27 13:06:19 -0700 |
| commit | 4c7886de8008b07e892ea741be08291dae38f7bd (patch) | |
| tree | 32623b15f45c4f81d2ff167e9caddf1d5b2740cd /src/lib | |
| parent | stdlib: Real fix for _uint.parse_buf(). (diff) | |
| download | rust-4c7886de8008b07e892ea741be08291dae38f7bd.tar.xz rust-4c7886de8008b07e892ea741be08291dae38f7bd.zip | |
Fix _str.bytes to trivial version.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/_str.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/lib/_str.rs b/src/lib/_str.rs index 41a86cf3..44f14fb6 100644 --- a/src/lib/_str.rs +++ b/src/lib/_str.rs @@ -5,6 +5,7 @@ import _vec.rustrt.vbuf; native "rust" mod rustrt { type sbuf; fn str_buf(str s) -> sbuf; + fn str_vec(str s) -> vec[u8]; fn str_byte_len(str s) -> uint; fn str_alloc(uint n_bytes) -> str; fn str_from_vec(vec[mutable? u8] b) -> str; @@ -126,10 +127,7 @@ fn buf(str s) -> sbuf { } fn bytes(str s) -> vec[u8] { - fn ith(str s, uint i) -> u8 { - ret s.(i); - } - ret _vec.init_fn[u8](bind ith(s, _), byte_len(s)); + ret rustrt.str_vec(s); } fn from_bytes(vec[u8] v) : is_utf8(v) -> str { |