aboutsummaryrefslogtreecommitdiffstats
path: root/support/rust-task_info/src
diff options
context:
space:
mode:
authorNicholas Nethercote <nnethercote@mozilla.com>2015-03-26 19:15:59 -0700
committerMs2ger <ms2ger@gmail.com>2015-03-31 15:37:15 +0200
commit66902d2c902243004ad5a158b16fccecf9b8a18f (patch)
tree20da71690cc1ac8d48125995cd4f1c2b71dc04be /support/rust-task_info/src
parentc1cc31b9d66f3c61dd0aa7e6a1a43991187d09a5 (diff)
downloadservo-66902d2c902243004ad5a158b16fccecf9b8a18f.tar.gz
servo-66902d2c902243004ad5a158b16fccecf9b8a18f.zip
Use usize rather than u64 in MemoryReport.
I should have used usize in the first place.
Diffstat (limited to 'support/rust-task_info/src')
-rw-r--r--support/rust-task_info/src/task_basic_info.rs32
-rw-r--r--support/rust-task_info/src/task_info.c4
2 files changed, 17 insertions, 19 deletions
diff --git a/support/rust-task_info/src/task_basic_info.rs b/support/rust-task_info/src/task_basic_info.rs
index 85fd84954ed..78efca0fd4f 100644
--- a/support/rust-task_info/src/task_basic_info.rs
+++ b/support/rust-task_info/src/task_basic_info.rs
@@ -10,32 +10,30 @@
//! Interface to the measurements in the task_basic_info struct, gathered by
//! invoking `task_info()` with the `TASK_BASIC_INFO` flavor.
-use libc::{c_int,uint64_t};
+use libc::{c_int, size_t};
/// Obtains task_basic_info::virtual_size.
-pub fn virtual_size() -> Option<u64> {
- let mut virtual_size: u64 = 0;
- let mut rv;
- unsafe {
- rv = TaskBasicInfoVirtualSize(&mut virtual_size);
- }
- if rv == 0 { Some(virtual_size) } else { None }
+pub fn virtual_size() -> Option<usize> {
+ let mut virtual_size: size_t = 0;
+ let rv = unsafe {
+ TaskBasicInfoVirtualSize(&mut virtual_size)
+ };
+ if rv == 0 { Some(virtual_size as usize) } else { None }
}
/// Obtains task_basic_info::resident_size.
-pub fn resident_size() -> Option<u64> {
- let mut resident_size: u64 = 0;
- let mut rv;
- unsafe {
- rv = TaskBasicInfoResidentSize(&mut resident_size);
- }
- if rv == 0 { Some(resident_size) } else { None }
+pub fn resident_size() -> Option<usize> {
+ let mut resident_size: size_t = 0;
+ let rv = unsafe {
+ TaskBasicInfoResidentSize(&mut resident_size)
+ };
+ if rv == 0 { Some(resident_size as usize) } else { None }
}
#[link(name = "task_info", kind = "static")]
extern {
- fn TaskBasicInfoVirtualSize(virtual_size: *mut uint64_t) -> c_int;
- fn TaskBasicInfoResidentSize(resident_size: *mut uint64_t) -> c_int;
+ fn TaskBasicInfoVirtualSize(virtual_size: *mut size_t) -> c_int;
+ fn TaskBasicInfoResidentSize(resident_size: *mut size_t) -> c_int;
}
#[cfg(test)]
diff --git a/support/rust-task_info/src/task_info.c b/support/rust-task_info/src/task_info.c
index e8f59082609..476551c063b 100644
--- a/support/rust-task_info/src/task_info.c
+++ b/support/rust-task_info/src/task_info.c
@@ -20,7 +20,7 @@ TaskBasicInfo(struct task_basic_info* info)
}
int
-TaskBasicInfoVirtualSize(int64_t *virtualSize)
+TaskBasicInfoVirtualSize(size_t* virtualSize)
{
struct task_basic_info ti;
int rv = TaskBasicInfo(&ti);
@@ -29,7 +29,7 @@ TaskBasicInfoVirtualSize(int64_t *virtualSize)
}
int
-TaskBasicInfoResidentSize(int64_t *residentSize)
+TaskBasicInfoResidentSize(size_t* residentSize)
{
struct task_basic_info ti;
int rv = TaskBasicInfo(&ti);