Merge pull request #9132

9cd4757 Cleanup extra memory allocation, and port boost::shared_ptr to std::shared_ptr. (0xFFFC0000)
This commit is contained in:
luigi1111 2024-02-24 10:04:04 -05:00
commit 9132d4eea0
No known key found for this signature in database
GPG Key ID: F4ACA0183641E010

View File

@ -74,10 +74,10 @@ namespace misc_utils
struct call_befor_die_base 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> template<class t_scope_leave_handler>
@ -96,7 +96,7 @@ namespace misc_utils
template<class t_scope_leave_handler> template<class t_scope_leave_handler>
auto_scope_leave_caller create_scope_leave_handler(t_scope_leave_handler f) 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; return slc;
} }