From 01dcf6a13969099d3d8fcf7de1e2f943d471b001 Mon Sep 17 00:00:00 2001 From: DeeJayLSP Date: Sat, 25 Apr 2026 16:21:57 -0300 Subject: [PATCH] Remove redundant `ClearData` struct from `GDScript` --- modules/gdscript/gdscript.cpp | 1 + modules/gdscript/gdscript.h | 10 ---------- modules/gdscript/gdscript_cache.cpp | 1 + 3 files changed, 2 insertions(+), 10 deletions(-) diff --git a/modules/gdscript/gdscript.cpp b/modules/gdscript/gdscript.cpp index 0fb2de8914..fb8e55d4c8 100644 --- a/modules/gdscript/gdscript.cpp +++ b/modules/gdscript/gdscript.cpp @@ -41,6 +41,7 @@ #include "core/io/resource_loader.h" #include "core/object/callable_mp.h" #include "core/object/class_db.h" +#include "core/templates/rb_set.h" #ifdef TOOLS_ENABLED #include "editor/gdscript_docgen.h" diff --git a/modules/gdscript/gdscript.h b/modules/gdscript/gdscript.h index c36c418fc4..6769bc6a94 100644 --- a/modules/gdscript/gdscript.h +++ b/modules/gdscript/gdscript.h @@ -36,7 +36,6 @@ #include "core/debugger/script_debugger.h" #include "core/doc_data.h" #include "core/object/script_language.h" -#include "core/templates/rb_set.h" class GDScriptNativeClass : public RefCounted { GDCLASS(GDScriptNativeClass, RefCounted); @@ -70,15 +69,6 @@ class GDScript : public Script { PropertyInfo property_info; }; - struct ClearData { - RBSet functions; - RBSet> scripts; - void clear() { - functions.clear(); - scripts.clear(); - } - }; - friend class GDScriptInstance; friend class GDScriptFunction; friend class GDScriptAnalyzer; diff --git a/modules/gdscript/gdscript_cache.cpp b/modules/gdscript/gdscript_cache.cpp index efa4ff3d4d..8aad7bd983 100644 --- a/modules/gdscript/gdscript_cache.cpp +++ b/modules/gdscript/gdscript_cache.cpp @@ -37,6 +37,7 @@ #include "core/io/file_access.h" #include "core/io/resource_loader.h" +#include "core/templates/rb_set.h" #include "core/templates/vector.h" GDScriptParserRef::Status GDScriptParserRef::get_status() const {