diff --git a/modules/gdscript/gdscript.cpp b/modules/gdscript/gdscript.cpp index 068d7dc834..5033e3a37e 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 6a5577d538..c44c69e7a0 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 {