summaryrefslogtreecommitdiff
path: root/extra/yassl
diff options
context:
space:
mode:
Diffstat (limited to 'extra/yassl')
-rw-r--r--extra/yassl/mySTL/memory.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/extra/yassl/mySTL/memory.hpp b/extra/yassl/mySTL/memory.hpp
index 729abae7ebc..cc70fbf60d8 100644
--- a/extra/yassl/mySTL/memory.hpp
+++ b/extra/yassl/mySTL/memory.hpp
@@ -37,16 +37,18 @@
namespace mySTL {
-template<typename T, typename Deletor = void (*) (T*)>
+template<typename T>
struct auto_ptr_ref {
+ typedef void (*Deletor)(T*);
T* ptr_;
Deletor del_;
auto_ptr_ref(T* p, Deletor d) : ptr_(p), del_(d) {}
};
-template<typename T, typename Deletor = void (*) (T*)>
+template<typename T>
class auto_ptr {
+ typedef void (*Deletor)(T*);
T* ptr_;
Deletor del_;