k_auto_object.cpp 539 B

12345678910111213141516171819202122
  1. // SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #include "core/hle/kernel/k_auto_object.h"
  4. #include "core/hle/kernel/kernel.h"
  5. namespace Kernel {
  6. KAutoObject* KAutoObject::Create(KAutoObject* obj) {
  7. obj->m_ref_count = 1;
  8. return obj;
  9. }
  10. void KAutoObject::RegisterWithKernel() {
  11. m_kernel.RegisterKernelObject(this);
  12. }
  13. void KAutoObject::UnregisterWithKernel(KernelCore& kernel, KAutoObject* self) {
  14. kernel.UnregisterKernelObject(self);
  15. }
  16. } // namespace Kernel