diff options
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 |
