Summary:
this fixes TimeTest on macOS.
The problem was that `task_info_count` is an in/out parameter and it wasn't correctly initialized due to a typo. The lack of initialization meant that the `task_info()` call would fail at runtime.
Reviewed By: yfeldblum
Differential Revision:
D3576262
fbshipit-source-id:
8388fa3c5020309d64a0fa7e01fd6cea80200219
static int clock_process_cputime(struct timespec* ts) {
// Get CPU usage for live threads.
task_thread_times_info thread_times_info;
- mach_msg_type_number_t thread_times_info_count;
- TASK_THREAD_TIMES_INFO_COUNT;
+ mach_msg_type_number_t thread_times_info_count = TASK_THREAD_TIMES_INFO_COUNT;
kern_return_t kern_result = task_info(
mach_task_self(),
TASK_THREAD_TIMES_INFO,