From 8950943356b43d08e10df5b13ff03a68ad181324 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Fri, 7 Apr 2023 23:32:37 +0200 Subject: Optimize Object::get_class_name * Run the static function once per class instead of one per instance. * Saves some memory in Object derived classes. --- core/string/string_name.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'core/string/string_name.h') diff --git a/core/string/string_name.h b/core/string/string_name.h index 177e82896d..07abc781a2 100644 --- a/core/string/string_name.h +++ b/core/string/string_name.h @@ -177,6 +177,8 @@ public: StringName(const String &p_name, bool p_static = false); StringName(const StaticCString &p_static_string, bool p_static = false); StringName() {} + + static void assign_static_unique_class_name(StringName *ptr, const char *p_name); _FORCE_INLINE_ ~StringName() { if (likely(configured) && _data) { //only free if configured unref(); -- cgit v1.2.3