Cleanup extra memory allocation, and port boost::shared_ptr to std::shared_ptr.

This commit is contained in:
0xFFFC0000
2024-01-23 11:18:39 +03:30
parent 059028a30a
commit 9cd4757c88

View File

@@ -74,10 +74,10 @@ namespace misc_utils
struct call_befor_die_base
{
virtual ~call_befor_die_base(){}
virtual ~call_befor_die_base() = default;
};
typedef boost::shared_ptr<call_befor_die_base> auto_scope_leave_caller;
typedef std::shared_ptr<call_befor_die_base> auto_scope_leave_caller;
template<class t_scope_leave_handler>
@@ -96,7 +96,7 @@ namespace misc_utils
template<class t_scope_leave_handler>
auto_scope_leave_caller create_scope_leave_handler(t_scope_leave_handler f)
{
auto_scope_leave_caller slc(new call_befor_die<t_scope_leave_handler>(f));
auto_scope_leave_caller slc = std::make_shared<call_befor_die<t_scope_leave_handler>>(f);
return slc;
}