From d11cfd2b2fa3fb99aa16f222ebdd6f60f6049fd4 Mon Sep 17 00:00:00 2001 From: dementive <87823030+dementive@users.noreply.github.com> Date: Wed, 10 Sep 2025 16:57:07 -0500 Subject: [PATCH 1/2] Replace std::list with List --- include/godot_cpp/core/class_db.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/godot_cpp/core/class_db.hpp b/include/godot_cpp/core/class_db.hpp index 57a2f9013..1eaa2fa04 100644 --- a/include/godot_cpp/core/class_db.hpp +++ b/include/godot_cpp/core/class_db.hpp @@ -45,7 +45,7 @@ #include #include -#include +#include #include #include @@ -55,7 +55,7 @@ namespace godot { struct MethodDefinition { StringName name; - std::list args; + List args; MethodDefinition() {} MethodDefinition(StringName p_name) : name(p_name) {} From 50f18d3719b2a0bd6b21c6dbe6fe6c921fa42f89 Mon Sep 17 00:00:00 2001 From: dementive <87823030+dementive@users.noreply.github.com> Date: Tue, 3 Mar 2026 16:42:01 -0500 Subject: [PATCH 2/2] Replace std::set with HashSet --- include/godot_cpp/core/class_db.hpp | 8 ++++---- src/core/class_db.cpp | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/include/godot_cpp/core/class_db.hpp b/include/godot_cpp/core/class_db.hpp index 1eaa2fa04..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 namespace godot { @@ -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];