diff --git a/src/core/hle/kernel/address_arbiter.cpp b/src/core/hle/kernel/address_arbiter.cpp index d157143b7..23a9bb8d1 100644 --- a/src/core/hle/kernel/address_arbiter.cpp +++ b/src/core/hle/kernel/address_arbiter.cpp @@ -81,12 +81,12 @@ std::shared_ptr KernelSystem::CreateAddressArbiter(std::string n class AddressArbiter::Callback : public WakeupCallback { public: - Callback(AddressArbiter& _parent) : parent(_parent) {} + explicit Callback(AddressArbiter& _parent) : parent(_parent) {} AddressArbiter& parent; void WakeUp(ThreadWakeupReason reason, std::shared_ptr thread, std::shared_ptr object) override { - parent.WakeUp(reason, thread, object); + parent.WakeUp(reason, std::move(thread), std::move(object)); } private: