diff --git a/src/video_core/page_manager.cpp b/src/video_core/page_manager.cpp index 6495b8a69..6908a4cd2 100644 --- a/src/video_core/page_manager.cpp +++ b/src/video_core/page_manager.cpp @@ -190,10 +190,10 @@ struct PageManager::Impl { template void UpdatePageWatchers(VAddr addr, u64 size) { RENDERER_TRACE; - + size_t page = addr >> PAGE_BITS; const u64 page_end = Common::DivCeil(addr + size, PAGE_SIZE); - + const size_t lock_start = page / PAGES_PER_LOCK; const size_t lock_end = Common::DivCeil(page_end, PAGES_PER_LOCK); for (size_t i = lock_start; i < lock_end; ++i) { @@ -215,7 +215,6 @@ struct PageManager::Impl { } }; - // Iterate requested pages const u64 aligned_addr = page << PAGE_BITS; const u64 aligned_end = page_end << PAGE_BITS; @@ -273,7 +272,7 @@ struct PageManager::Impl { UpdatePageWatchers(start_addr, size); return; } - + size_t base_page = (base_addr >> PAGE_BITS); ASSERT(base_page % PAGES_PER_LOCK == 0); std::scoped_lock lk(locks[base_page / PAGES_PER_LOCK]);