From be1ce73a30bba776cdd2695a023efd65a86f6433 Mon Sep 17 00:00:00 2001 From: Ben Vanik Date: Mon, 23 Sep 2013 22:15:43 -0700 Subject: [PATCH] Fixing WaitForSingleObject timeout args. --- src/xenia/kernel/modules/xboxkrnl/xboxkrnl_threading.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xenia/kernel/modules/xboxkrnl/xboxkrnl_threading.cc b/src/xenia/kernel/modules/xboxkrnl/xboxkrnl_threading.cc index b23126a59..2486f1f34 100644 --- a/src/xenia/kernel/modules/xboxkrnl/xboxkrnl_threading.cc +++ b/src/xenia/kernel/modules/xboxkrnl/xboxkrnl_threading.cc @@ -309,7 +309,7 @@ SHIM_CALL KeTlsSetValue_shim( X_STATUS xeKeWaitForSingleObject( void* object_ptr, uint32_t wait_reason, uint32_t processor_mode, - uint32_t alertable, uint64_t* opt_timeout) { + uint32_t alertable, uint32_t* opt_timeout) { return X_STATUS_NOT_IMPLEMENTED; } @@ -327,7 +327,7 @@ SHIM_CALL KeWaitForSingleObject_shim( object, wait_reason, processor_mode, alertable, timeout_ptr); void* object_ptr = SHIM_MEM_ADDR(object); - uint64_t timeout = timeout_ptr ? SHIM_MEM_64(timeout_ptr) : 0; + uint32_t timeout = timeout_ptr ? SHIM_MEM_32(timeout_ptr) : 0; X_STATUS result = xeKeWaitForSingleObject( object_ptr, wait_reason, processor_mode, alertable, timeout_ptr ? &timeout : NULL);