Skip to content

Commit 72e3e79

Browse files
committed
Make ClassDB::classes pointer-stable again by changing it to HashMap (from AHashMap).
1 parent 44a7d6b commit 72e3e79

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

include/godot_cpp/core/class_db.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ class ClassDB {
9696

9797
private:
9898
// This may only contain custom classes, not Godot classes
99-
static AHashMap<StringName, ClassInfo> classes;
99+
static HashMap<StringName, ClassInfo> classes;
100100
static AHashMap<StringName, const GDExtensionInstanceBindingCallbacks *> instance_binding_callbacks;
101101
// Used to remember the custom class registration order.
102102
static LocalVector<StringName> class_register_order;

src/core/class_db.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
namespace godot {
4040

41-
AHashMap<StringName, ClassDB::ClassInfo> ClassDB::classes;
41+
HashMap<StringName, ClassDB::ClassInfo> ClassDB::classes;
4242
AHashMap<StringName, const GDExtensionInstanceBindingCallbacks *> ClassDB::instance_binding_callbacks;
4343
LocalVector<StringName> ClassDB::class_register_order;
4444
AHashMap<StringName, Object *> ClassDB::engine_singletons;

0 commit comments

Comments
 (0)