mirror of
https://gitlab.com/suyu-emu/suyu.git
synced 2024-03-15 23:15:44 +00:00
host1x/syncpoint_manager: Pass DeregisterAction() handle as const-ref
The handle is only compared against and not modified in any way, so we can pass it by const reference. This also allows us to mark the respective parameters for DeregisterGuestAction() and DeregisterHostAction() as const references as well.
This commit is contained in:
parent
55a3cbfa0d
commit
c4af7b3f5c
|
@ -34,7 +34,7 @@ SyncpointManager::ActionHandle SyncpointManager::RegisterAction(
|
||||||
}
|
}
|
||||||
|
|
||||||
void SyncpointManager::DeregisterAction(std::list<RegisteredAction>& action_storage,
|
void SyncpointManager::DeregisterAction(std::list<RegisteredAction>& action_storage,
|
||||||
ActionHandle& handle) {
|
const ActionHandle& handle) {
|
||||||
std::unique_lock lk(guard);
|
std::unique_lock lk(guard);
|
||||||
|
|
||||||
// We want to ensure the iterator still exists prior to erasing it
|
// We want to ensure the iterator still exists prior to erasing it
|
||||||
|
@ -49,11 +49,11 @@ void SyncpointManager::DeregisterAction(std::list<RegisteredAction>& action_stor
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void SyncpointManager::DeregisterGuestAction(u32 syncpoint_id, ActionHandle& handle) {
|
void SyncpointManager::DeregisterGuestAction(u32 syncpoint_id, const ActionHandle& handle) {
|
||||||
DeregisterAction(guest_action_storage[syncpoint_id], handle);
|
DeregisterAction(guest_action_storage[syncpoint_id], handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SyncpointManager::DeregisterHostAction(u32 syncpoint_id, ActionHandle& handle) {
|
void SyncpointManager::DeregisterHostAction(u32 syncpoint_id, const ActionHandle& handle) {
|
||||||
DeregisterAction(host_action_storage[syncpoint_id], handle);
|
DeregisterAction(host_action_storage[syncpoint_id], handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -48,9 +48,9 @@ public:
|
||||||
expected_value, std::move(func));
|
expected_value, std::move(func));
|
||||||
}
|
}
|
||||||
|
|
||||||
void DeregisterGuestAction(u32 syncpoint_id, ActionHandle& handle);
|
void DeregisterGuestAction(u32 syncpoint_id, const ActionHandle& handle);
|
||||||
|
|
||||||
void DeregisterHostAction(u32 syncpoint_id, ActionHandle& handle);
|
void DeregisterHostAction(u32 syncpoint_id, const ActionHandle& handle);
|
||||||
|
|
||||||
void IncrementGuest(u32 syncpoint_id);
|
void IncrementGuest(u32 syncpoint_id);
|
||||||
|
|
||||||
|
@ -76,7 +76,7 @@ private:
|
||||||
std::list<RegisteredAction>& action_storage, u32 expected_value,
|
std::list<RegisteredAction>& action_storage, u32 expected_value,
|
||||||
std::function<void()>&& action);
|
std::function<void()>&& action);
|
||||||
|
|
||||||
void DeregisterAction(std::list<RegisteredAction>& action_storage, ActionHandle& handle);
|
void DeregisterAction(std::list<RegisteredAction>& action_storage, const ActionHandle& handle);
|
||||||
|
|
||||||
void Wait(std::atomic<u32>& syncpoint, std::condition_variable& wait_cv, u32 expected_value);
|
void Wait(std::atomic<u32>& syncpoint, std::condition_variable& wait_cv, u32 expected_value);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue