From 9e2805f684a9201364c630d186151b8880b579fd Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Mon, 30 Mar 2020 17:45:31 +0200 Subject: [PATCH] Allow implicit converting of raw pointers to OwnPtrs. --- src/Memory/NonNullOwnPtr.hpp | 2 +- src/Memory/OwnPtr.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Memory/NonNullOwnPtr.hpp b/src/Memory/NonNullOwnPtr.hpp index 7ed715f..d62bc2e 100644 --- a/src/Memory/NonNullOwnPtr.hpp +++ b/src/Memory/NonNullOwnPtr.hpp @@ -11,7 +11,7 @@ namespace Arbutils::Memory { public: inline NonNullOwnPtr() {}; - inline explicit NonNullOwnPtr(T* ptr) : _ptr(ptr) { AssertNotNull(ptr); }; + inline NonNullOwnPtr(T* ptr) : _ptr(ptr) { AssertNotNull(ptr); }; NonNullOwnPtr(const NonNullOwnPtr&) = delete; diff --git a/src/Memory/OwnPtr.hpp b/src/Memory/OwnPtr.hpp index f5ccaf3..93594ac 100644 --- a/src/Memory/OwnPtr.hpp +++ b/src/Memory/OwnPtr.hpp @@ -10,7 +10,7 @@ namespace Arbutils::Memory { public: inline OwnPtr() { _ptr = nullptr; }; - inline explicit constexpr OwnPtr(T* ptr) noexcept : _ptr(ptr){}; + inline constexpr OwnPtr(T* ptr) noexcept : _ptr(ptr){}; OwnPtr(const OwnPtr&) = delete;