Browse Source

Add virtual destructor to Object class

Bastiaan Olij 3 years ago
parent
commit
7a2a7ea9e4
1 changed files with 2 additions and 0 deletions
  1. 2 0
      binding_generator.py

+ 2 - 0
binding_generator.py

@@ -961,6 +961,8 @@ def generate_engine_class_header(class_api, used_classes, fully_used_classes, us
         result.append("")
         result.append("")
         result.append("\ttemplate<class T>")
         result.append("\ttemplate<class T>")
         result.append("\tstatic T *cast_to(Object *p_object);")
         result.append("\tstatic T *cast_to(Object *p_object);")
+
+        result.append("\tvirtual ~Object() {};")
     elif use_template_get_node and class_name == "Node":
     elif use_template_get_node and class_name == "Node":
         result.append("\ttemplate<class T>")
         result.append("\ttemplate<class T>")
         result.append(
         result.append(