"Wrapped" has virtual functions so it should have a virtual destructor.
Deleting an object through a pointer to a base class is undefined behaviour unless the destructor in the base class is virtual.
This commit is contained in:
parent
69b525494b
commit
5dd2928790
@ -77,6 +77,7 @@ protected:
|
|||||||
|
|
||||||
Wrapped(const StringName p_godot_class);
|
Wrapped(const StringName p_godot_class);
|
||||||
Wrapped(GodotObject *p_godot_object);
|
Wrapped(GodotObject *p_godot_object);
|
||||||
|
virtual ~Wrapped() {}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static StringName &get_class_static() {
|
static StringName &get_class_static() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user