diff --git a/include/godot_cpp/core/class_db.hpp b/include/godot_cpp/core/class_db.hpp index 57a2f9013..749e47504 100644 --- a/include/godot_cpp/core/class_db.hpp +++ b/include/godot_cpp/core/class_db.hpp @@ -45,9 +45,9 @@ #include #include -#include +#include +#include #include -#include namespace godot { @@ -55,7 +55,7 @@ namespace godot { struct MethodDefinition { StringName name; - std::list args; + List args; MethodDefinition() {} MethodDefinition(StringName p_name) : name(p_name) {} @@ -86,10 +86,10 @@ class ClassDB { StringName parent_name; GDExtensionInitializationLevel level = GDEXTENSION_INITIALIZATION_SCENE; AHashMap method_map; - std::set signal_names; + HashSet signal_names; AHashMap virtual_methods; - std::set property_names; - std::set constant_names; + HashSet property_names; + HashSet constant_names; // Pointer to the parent custom class, if any. Will be null if the parent class is a Godot class. ClassInfo *parent_ptr = nullptr; }; diff --git a/src/core/class_db.cpp b/src/core/class_db.cpp index 16c7fbb0f..2f5b3177d 100644 --- a/src/core/class_db.cpp +++ b/src/core/class_db.cpp @@ -419,7 +419,7 @@ void ClassDB::initialize(GDExtensionInitializationLevel p_level) { } void ClassDB::deinitialize(GDExtensionInitializationLevel p_level) { - std::set to_erase; + HashSet to_erase; for (int i = class_register_order.size() - 1; i >= 0; --i) { const StringName &name = class_register_order[i]; const ClassInfo &cl = classes[name];