getfem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Getfem-commits] (no subject)


From: Andriy Andreykiv
Subject: [Getfem-commits] (no subject)
Date: Mon, 18 Feb 2019 10:16:12 -0500 (EST)

branch: upgrading_getfem_to_cpp14
commit 3b66c0ccf1cebdf6fae4ad3e171da6d481012c96
Author: aa <address@hidden>
Date:   Mon Feb 18 16:08:10 2019 +0100

    replacing a local shared pointer that wasn't sharing anything with a 
unique_ptr
---
 src/getfem/dal_basic.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/getfem/dal_basic.h b/src/getfem/dal_basic.h
index 4a6a19a..6c59064 100644
--- a/src/getfem/dal_basic.h
+++ b/src/getfem/dal_basic.h
@@ -324,8 +324,8 @@ namespace dal
   template<class T, unsigned char pks> 
     typename dynamic_array<T,pks>::const_reference
       dynamic_array<T,pks>::operator [](size_type ii) const { 
-        THREAD_SAFE_STATIC std::shared_ptr<T> pf = nullptr;
-        if (pf.get() == nullptr) { pf = std::make_shared<T>(); }
+        THREAD_SAFE_STATIC std::unique_ptr<T> pf = nullptr;
+        if (!pf) pf = std::make_unique<T>();
         return (ii<last_ind) ? (array[ii>>pks])[ii&DNAMPKS__] : *pf;
   }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]