From dfaa668b314cbd9d06203edbc37142a973e30caa Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Mon, 15 Sep 2014 02:27:30 +0400 Subject: [PATCH] Compilation fix --- rpcs3/Emu/SysCalls/Modules/cellSync.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/SysCalls/Modules/cellSync.cpp b/rpcs3/Emu/SysCalls/Modules/cellSync.cpp index c96ee1f61f..482805a90a 100644 --- a/rpcs3/Emu/SysCalls/Modules/cellSync.cpp +++ b/rpcs3/Emu/SysCalls/Modules/cellSync.cpp @@ -1565,7 +1565,7 @@ s32 _cellSyncLFQueuePushBody(vm::ptr queue, vm::ptr s32 depth = (u32)queue->m_depth; s32 size = (u32)queue->m_size; - memcpy(vm::get_ptr((queue->m_buffer.addr() & ~1ull) + size * (position >= depth ? position - depth : position)), buffer.get_ptr(), size); + memcpy(vm::get_ptr((u64)(queue->m_buffer.addr() & ~1ull) + size * (position >= depth ? position - depth : position)), buffer.get_ptr(), size); s32 res; if (queue->m_direction.ToBE() != se32(CELL_SYNC_QUEUE_ANY2ANY)) @@ -1957,7 +1957,7 @@ s32 _cellSyncLFQueuePopBody(vm::ptr queue, vm::ptr buffer s32 depth = (u32)queue->m_depth; s32 size = (u32)queue->m_size; - memcpy(buffer.get_ptr(), vm::get_ptr((queue->m_buffer.addr() & ~1ull) + size * (position >= depth ? position - depth : position)), size); + memcpy(buffer.get_ptr(), vm::get_ptr((u64)(queue->m_buffer.addr() & ~1ull) + size * (position >= depth ? position - depth : position)), size); s32 res; if (queue->m_direction.ToBE() != se32(CELL_SYNC_QUEUE_ANY2ANY))