k_auto_object.cpp 519 B

1234567891011121314151617181920212223
  1. // Copyright 2021 yuzu Emulator Project
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #include "core/hle/kernel/k_auto_object.h"
  5. #include "core/hle/kernel/kernel.h"
  6. namespace Kernel {
  7. KAutoObject* KAutoObject::Create(KAutoObject* obj) {
  8. obj->m_ref_count = 1;
  9. return obj;
  10. }
  11. void KAutoObject::RegisterWithKernel() {
  12. kernel.RegisterKernelObject(this);
  13. }
  14. void KAutoObject::UnregisterWithKernel() {
  15. kernel.UnregisterKernelObject(this);
  16. }
  17. } // namespace Kernel