diff options
Diffstat (limited to 'src/core/hle/kernel/kernel.cpp')
| -rw-r--r-- | src/core/hle/kernel/kernel.cpp | 7 |
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 |
| 37 | void Shutdown() { | 38 | void 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 |