"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.pull/998/head
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…
Reference in New Issue