From d66c591ce8bf7b41e6eb6566a6fdd6f1019f7b57 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Fri, 3 May 2024 09:42:29 +0200 Subject: critter_script shouldn't have a copy ctor --- src/critter-script.cpp | 7 +++---- src/critter-script.hpp | 1 - 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/critter-script.cpp b/src/critter-script.cpp index a10694fd..9ab58aae 100644 --- a/src/critter-script.cpp +++ b/src/critter-script.cpp @@ -26,7 +26,7 @@ struct empty_critter_script final : critter_script void delete_self() noexcept override; }; -empty_critter_script::empty_critter_script() : critter_script{nullptr} {} +empty_critter_script::empty_critter_script() : critter_script{} {} void empty_critter_script::on_init(const std::shared_ptr& p) { DBG_nospace << "> init critter:" << (void*)&*p << " id:" << p->id << (p->name ? " name:" : "") << p->name; @@ -57,9 +57,8 @@ critter_script* Script::make_empty() return &empty_script_; } -critter_script::critter_script(const std::shared_ptr&) {} -critter_script::~critter_script() noexcept {} - template class Script; +critter_script::~critter_script() noexcept = default; + } // namespace floormat diff --git a/src/critter-script.hpp b/src/critter-script.hpp index 629d9d1b..934e9154 100644 --- a/src/critter-script.hpp +++ b/src/critter-script.hpp @@ -9,7 +9,6 @@ struct Ns; struct critter_script : base_script { - critter_script(const std::shared_ptr& c); ~critter_script() noexcept override; virtual void on_init(const std::shared_ptr& c) = 0; -- cgit v1.2.3