summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/kernel.cpp
diff options
context:
space:
mode:
authorGravatar bunnei2018-01-01 13:25:37 -0500
committerGravatar bunnei2018-01-01 13:25:37 -0500
commitd0046b120a6be248cabb69c4394b7e6f01b6d520 (patch)
treec8b7609452a02d1fac36528b30ba3aa1062625a4 /src/core/hle/kernel/kernel.cpp
parentthread: Keep track of the initially created handle. (diff)
downloadyuzu-d0046b120a6be248cabb69c4394b7e6f01b6d520.tar.gz
yuzu-d0046b120a6be248cabb69c4394b7e6f01b6d520.tar.xz
yuzu-d0046b120a6be248cabb69c4394b7e6f01b6d520.zip
kernel: Add ObjectAddressTable class.
Diffstat (limited to 'src/core/hle/kernel/kernel.cpp')
-rw-r--r--src/core/hle/kernel/kernel.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp
index 7470a97ca..b0c3f4ae1 100644
--- a/src/core/hle/kernel/kernel.cpp
+++ b/src/core/hle/kernel/kernel.cpp
@@ -6,6 +6,7 @@
6#include "core/hle/kernel/handle_table.h" 6#include "core/hle/kernel/handle_table.h"
7#include "core/hle/kernel/kernel.h" 7#include "core/hle/kernel/kernel.h"
8#include "core/hle/kernel/memory.h" 8#include "core/hle/kernel/memory.h"
9#include "core/hle/kernel/object_address_table.h"
9#include "core/hle/kernel/process.h" 10#include "core/hle/kernel/process.h"
10#include "core/hle/kernel/resource_limit.h" 11#include "core/hle/kernel/resource_limit.h"
11#include "core/hle/kernel/thread.h" 12#include "core/hle/kernel/thread.h"
@@ -35,7 +36,9 @@ void Init(u32 system_mode) {
35 36
36/// Shutdown the kernel 37/// Shutdown the kernel
37void Shutdown() { 38void Shutdown() {
38 g_handle_table.Clear(); // Free all kernel objects 39 // Free all kernel objects
40 g_handle_table.Clear();
41 g_object_address_table.Clear();
39 42
40 Kernel::ThreadingShutdown(); 43 Kernel::ThreadingShutdown();
41 g_current_process = nullptr; 44 g_current_process = nullptr;
@@ -45,4 +48,4 @@ void Shutdown() {
45 Kernel::MemoryShutdown(); 48 Kernel::MemoryShutdown();
46} 49}
47 50
48} // namespace 51} // namespace Kernel