diff options
| author | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-08-06 07:05:10 +0200 |
|---|---|---|
| committer | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-08-06 07:05:10 +0200 |
| commit | bf63a6eeec618d4d3240943e54e8e4ce9f564405 (patch) | |
| tree | 1d91396a2584c46e6d33c3e0677f64511b5a22ce /Kernel/HALKit | |
| parent | eb4f3414d2ca4ff518481afdd7b391f1c440fa9e (diff) | |
[WIP] Fixing DLL 0x08 and 0xD faults.
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Kernel/HALKit')
| -rw-r--r-- | Kernel/HALKit/AMD64/HalDebugOutput.cxx | 9 |
1 files changed, 3 insertions, 6 deletions
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 <KernelKit/DebugOutput.hxx> #include <KernelKit/Framebuffer.hxx> #include <NewKit/Utils.hxx> +#include <NewKit/New.hxx> 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 |
