From d470bb5eebcf3a18ede7f3eb106563a0220deb14 Mon Sep 17 00:00:00 2001 From: elasota Date: Wed, 16 Mar 2022 21:24:47 -0400 Subject: [PATCH] Add nullptr_t constructor to THandle --- PortabilityLayer/PLHandle.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/PortabilityLayer/PLHandle.h b/PortabilityLayer/PLHandle.h index 6485b2b..8ad1563 100644 --- a/PortabilityLayer/PLHandle.h +++ b/PortabilityLayer/PLHandle.h @@ -24,6 +24,7 @@ class THandle final : public THandleBase { public: THandle(); + THandle(std::nullptr_t); THandle(T **hdl); explicit THandle(PortabilityLayer::MMHandleBlock *hdl); THandle(const THandle &other); @@ -74,6 +75,12 @@ inline THandle::THandle() { } +template +inline THandle::THandle(std::nullptr_t) + : THandleBase(nullptr) +{ +} + template inline THandle::THandle(T **hdl) : THandleBase(reinterpret_cast(hdl))