From c7b37d35bb8e5a97131d3dcf908fbee0161201f9 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Mon, 24 Jun 2024 23:57:57 -0400 Subject: [PATCH] xo-refcnt: naked pointer -> Borrow ctor --- README.md | 2 +- include/xo/refcnt/Refcounted.hpp | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 19a14a1..e17529d 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ $ xo-build --clone xo-refcnt or equivalently ``` -$ git clone git@github.com:rconybea/refcnt.git xo-refcnt +$ git clone git@github.com:Rconybea/refcnt.git xo-refcnt ``` ### build + install diff --git a/include/xo/refcnt/Refcounted.hpp b/include/xo/refcnt/Refcounted.hpp index b54d5b5..da4ba53 100644 --- a/include/xo/refcnt/Refcounted.hpp +++ b/include/xo/refcnt/Refcounted.hpp @@ -257,9 +257,12 @@ namespace xo { template class Borrow { public: - template + template Borrow(rp const & x) : ptr_(x.get()) {} + template + Borrow(S * x) : ptr_(x) {} + Borrow(Borrow const & x) = default; /* convert from another borrow, if it has compatible pointer type */