about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/c_str.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstd/c_str.rs b/src/libstd/c_str.rs
index ac9bbfb1dfb..7e313543660 100644
--- a/src/libstd/c_str.rs
+++ b/src/libstd/c_str.rs
@@ -124,7 +124,7 @@ impl<'self> ToCStr for &'self [u8] {
     fn to_c_str(&self) -> CString {
         do self.as_imm_buf |self_buf, self_len| {
             unsafe {
-                let buf = libc::malloc(self_len as u64 + 1) as *mut u8;
+                let buf = libc::malloc(self_len as libc::size_t + 1) as *mut u8;
                 if buf.is_null() {
                     fail!("failed to allocate memory!");
                 }