summaryrefslogtreecommitdiffhomepage
path: root/src/script.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/script.hpp')
-rw-r--r--src/script.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/script.hpp b/src/script.hpp
index c37cf448..5f657e28 100644
--- a/src/script.hpp
+++ b/src/script.hpp
@@ -37,6 +37,7 @@ class Script final
S* ptr;
script_lifecycle state;
void _assert_state(script_lifecycle s, const char* file, int line);
+ static S* make_empty();
public:
fm_DECLARE_DELETED_COPY_ASSIGNMENT(Script);
@@ -60,8 +61,7 @@ public:
void do_create(S* ptr);
void do_initialize(const std::shared_ptr<Obj>& obj);
void do_reassign(S* ptr, const std::shared_ptr<Obj>& obj);
- void do_destroy_1(const std::shared_ptr<Obj>& obj);
- void do_destroy_pre(const std::shared_ptr<Obj>& obj);
+ void do_destroy_pre(const std::shared_ptr<Obj>& obj, script_destroy_reason r);
void do_finish_destroy();
void do_ensure_torn_down();
void do_error_unwind();