Просмотр исходного кода

kernel: remove unnecessary finalize calls

Liam 3 лет назад
Родитель
Сommit
088c434d65
2 измененных файлов с 1 добавлено и 7 удалено
  1. 0 3
      src/core/hle/kernel/k_shared_memory.cpp
  2. 1 4
      src/core/hle/kernel/k_transfer_memory.cpp

+ 0 - 3
src/core/hle/kernel/k_shared_memory.cpp

@@ -74,9 +74,6 @@ void KSharedMemory::Finalize() {
     // Release the memory reservation.
     // Release the memory reservation.
     m_resource_limit->Release(LimitableResource::PhysicalMemoryMax, m_size);
     m_resource_limit->Release(LimitableResource::PhysicalMemoryMax, m_size);
     m_resource_limit->Close();
     m_resource_limit->Close();
-
-    // Perform inherited finalization.
-    KAutoObjectWithSlabHeapAndContainer<KSharedMemory, KAutoObjectWithList>::Finalize();
 }
 }
 
 
 Result KSharedMemory::Map(KProcess& target_process, VAddr address, std::size_t map_size,
 Result KSharedMemory::Map(KProcess& target_process, VAddr address, std::size_t map_size,

+ 1 - 4
src/core/hle/kernel/k_transfer_memory.cpp

@@ -30,10 +30,7 @@ Result KTransferMemory::Initialize(VAddr address, std::size_t size,
     R_SUCCEED();
     R_SUCCEED();
 }
 }
 
 
-void KTransferMemory::Finalize() {
-    // Perform inherited finalization.
-    KAutoObjectWithSlabHeapAndContainer<KTransferMemory, KAutoObjectWithList>::Finalize();
-}
+void KTransferMemory::Finalize() {}
 
 
 void KTransferMemory::PostDestroy(uintptr_t arg) {
 void KTransferMemory::PostDestroy(uintptr_t arg) {
     KProcess* owner = reinterpret_cast<KProcess*>(arg);
     KProcess* owner = reinterpret_cast<KProcess*>(arg);