From bf63a6eeec618d4d3240943e54e8e4ce9f564405 Mon Sep 17 00:00:00 2001 From: Amlal EL Mahrouss Date: Tue, 6 Aug 2024 07:05:10 +0200 Subject: [WIP] Fixing DLL 0x08 and 0xD faults. Signed-off-by: Amlal EL Mahrouss --- Kernel/HALKit/AMD64/HalDebugOutput.cxx | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'Kernel/HALKit') diff --git a/Kernel/HALKit/AMD64/HalDebugOutput.cxx b/Kernel/HALKit/AMD64/HalDebugOutput.cxx index 60c4cd6b..b80ab761 100644 --- a/Kernel/HALKit/AMD64/HalDebugOutput.cxx +++ b/Kernel/HALKit/AMD64/HalDebugOutput.cxx @@ -8,6 +8,7 @@ #include #include #include +#include namespace Kernel { @@ -137,12 +138,8 @@ namespace Kernel TerminalDevice& TerminalDevice::The() noexcept { - static TerminalDevice* out = nullptr; - - if (!out) - out = new TerminalDevice(Kernel::ke_io_write, Kernel::ke_io_read); - - return *out; + STATIC TerminalDevice out(Kernel::ke_io_write, Kernel::ke_io_read); + return out; } } // namespace Kernel -- cgit v1.2.3