summaryrefslogtreecommitdiffhomepage
path: root/Kernel
diff options
context:
space:
mode:
authorAmlal <amlal@zka.com>2024-07-22 12:32:02 +0200
committerAmlal <amlal@zka.com>2024-07-22 12:32:02 +0200
commit76d27cbde9371ded3c3b10cb45b223d68d58374b (patch)
treea7810595b48b3d7a2e1d986bf5134f89ebc760bf /Kernel
parentea937555b04ae7f39785341e45955b48515e5bf1 (diff)
[IMP] Use const Int32& instead of Int32.
Signed-off-by: Amlal <amlal@zka.com>
Diffstat (limited to 'Kernel')
-rw-r--r--Kernel/KernelKit/ProcessScheduler.hxx2
-rw-r--r--Kernel/Sources/ProcessScheduler.cxx3
2 files changed, 3 insertions, 2 deletions
diff --git a/Kernel/KernelKit/ProcessScheduler.hxx b/Kernel/KernelKit/ProcessScheduler.hxx
index 1785e145..e5368201 100644
--- a/Kernel/KernelKit/ProcessScheduler.hxx
+++ b/Kernel/KernelKit/ProcessScheduler.hxx
@@ -182,7 +182,7 @@ namespace Kernel
Void Crash();
///! @brief Exits the app.
- Void Exit(Int32 exitCode = 0);
+ Void Exit(const Int32& exit_code = 0);
///! @brief TLS allocate.
///! @param sz size of new ptr.
diff --git a/Kernel/Sources/ProcessScheduler.cxx b/Kernel/Sources/ProcessScheduler.cxx
index b3e79c97..8119c11e 100644
--- a/Kernel/Sources/ProcessScheduler.cxx
+++ b/Kernel/Sources/ProcessScheduler.cxx
@@ -168,7 +168,7 @@ namespace Kernel
/**
@brief Standard exit proc.
*/
- void ProcessHeader::Exit(Int32 exit_code)
+ void ProcessHeader::Exit(const Int32& exit_code)
{
if (this->ProcessId !=
ProcessScheduler::The().Leak().TheCurrent().Leak().ProcessId)
@@ -180,6 +180,7 @@ namespace Kernel
//! Delete image if not done already.
if (this->Image)
ke_delete_ke_heap(this->Image);
+
if (this->StackFrame)
ke_delete_ke_heap((VoidPtr)this->StackFrame);