File tree Expand file tree Collapse file tree 2 files changed +2
-7
lines changed
Expand file tree Collapse file tree 2 files changed +2
-7
lines changed Original file line number Diff line number Diff line change @@ -79,11 +79,7 @@ struct CMainSignalsInstance {
7979static CMainSignals g_signals;
8080
8181CMainSignals::CMainSignals () {
82- internals = new CMainSignalsInstance ();
83- }
84-
85- CMainSignals::~CMainSignals () {
86- delete internals;
82+ internals.reset (new CMainSignalsInstance ());
8783}
8884
8985void CMainSignals::RegisterBackgroundSignalScheduler (CScheduler& scheduler) {
Original file line number Diff line number Diff line change @@ -70,15 +70,14 @@ class CValidationInterface {
7070struct CMainSignalsInstance ;
7171class CMainSignals {
7272private:
73- CMainSignalsInstance* internals;
73+ std::unique_ptr< CMainSignalsInstance> internals;
7474
7575 friend void ::RegisterValidationInterface (CValidationInterface*);
7676 friend void ::UnregisterValidationInterface (CValidationInterface*);
7777 friend void ::UnregisterAllValidationInterfaces ();
7878
7979public:
8080 CMainSignals ();
81- ~CMainSignals ();
8281
8382 /* * Register a CScheduler to give callbacks which should run in the background (may only be called once) */
8483 void RegisterBackgroundSignalScheduler (CScheduler& scheduler);
You can’t perform that action at this time.
0 commit comments