File tree Expand file tree Collapse file tree 2 files changed +3
-6
lines changed
branches/snap-stage3/src/libstd Expand file tree Collapse file tree 2 files changed +3
-6
lines changed Original file line number Diff line number Diff line change 1
1
---
2
2
refs/heads/master: abdacecdf86b4b5a4f432560445a24e1c5f4751b
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
- refs/heads/snap-stage3: 44e8021b590bde58475eee8c50a21f1cb96f57e7
4
+ refs/heads/snap-stage3: bbc35eada991b3256812598a555b1ef442d29c15
5
5
refs/heads/try: 7c6c492fb2af9a85f21ff952942df3523b22fd17
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ use io::Writer;
19
19
use iter:: { Extendable , FromIterator , Iterator , range} ;
20
20
use option:: { None , Option , Some } ;
21
21
use ptr:: RawPtr ;
22
- use slice:: { OwnedVector , Vector } ;
22
+ use slice:: { OwnedVector , Vector , CloneableVector } ;
23
23
use str:: { OwnedStr , Str , StrSlice , StrAllocating } ;
24
24
use str;
25
25
use vec:: Vec ;
@@ -273,11 +273,8 @@ impl Str for StrBuf {
273
273
impl StrAllocating for StrBuf {
274
274
#[ inline]
275
275
fn into_owned ( self ) -> ~str {
276
- let StrBuf {
277
- vec : vec
278
- } = self ;
279
276
unsafe {
280
- cast:: transmute :: < ~ [ u8 ] , ~ str > ( vec. move_iter ( ) . collect ( ) )
277
+ cast:: transmute ( self . vec . as_slice ( ) . to_owned ( ) )
281
278
}
282
279
}
283
280
You can’t perform that action at this time.
0 commit comments