You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Fix edge cases of object lifetime when signals involved
This commit is contained in:
@@ -88,6 +88,7 @@ class GDScriptByteCodeGenerator : public GDScriptCodeGenerator {
|
||||
Vector<StackSlot> locals;
|
||||
Vector<StackSlot> temporaries;
|
||||
List<int> used_temporaries;
|
||||
List<int> temporaries_pending_clear;
|
||||
RBMap<Variant::Type, List<int>> temporaries_pool;
|
||||
|
||||
List<GDScriptFunction::StackDebug> stack_debug;
|
||||
@@ -463,6 +464,7 @@ public:
|
||||
virtual uint32_t add_or_get_name(const StringName &p_name) override;
|
||||
virtual uint32_t add_temporary(const GDScriptDataType &p_type) override;
|
||||
virtual void pop_temporary() override;
|
||||
virtual void clean_temporaries() override;
|
||||
|
||||
virtual void start_parameters() override;
|
||||
virtual void end_parameters() override;
|
||||
|
||||
Reference in New Issue
Block a user