auto merge of #18203 : mahkoh/rust/cstring, r=thestinger

This is about 20x faster on my machine.
This commit is contained in:
bors 2014-10-21 19:32:10 +00:00
commit 2130f22216

View File

@ -275,15 +275,7 @@ impl Collection for CString {
/// Return the number of bytes in the CString (not including the NUL terminator).
#[inline]
fn len(&self) -> uint {
let mut cur = self.buf;
let mut len = 0;
unsafe {
while *cur != 0 {
len += 1;
cur = cur.offset(1);
}
}
return len;
unsafe { libc::strlen(self.buf) as uint }
}
}