Remove Array include from dictionary.h and ustring.h.

This commit is contained in:
Lukas Tenbrink 2025-10-04 11:02:44 +02:00
parent d413181b8a
commit dc5e615a1d
7 changed files with 10 additions and 4 deletions

View file

@ -33,6 +33,7 @@
#include "core/object/object_id.h"
#include "core/string/string_name.h"
class Array;
class Object;
class Variant;
class CallableCustom;

View file

@ -30,6 +30,8 @@
#include "dictionary.h"
STATIC_ASSERT_INCOMPLETE_TYPE(class, Array);
#include "core/templates/hash_map.h"
#include "core/templates/safe_refcount.h"
#include "core/variant/container_type_validate.h"

View file

@ -30,15 +30,14 @@
#pragma once
#include "core/string/ustring.h"
#include "core/templates/hash_map.h"
#include "core/templates/local_vector.h"
#include "core/templates/pair.h"
#include "core/variant/array.h"
#include "core/variant/variant_deep_duplicate.h"
class Array;
class StringName;
class Variant;
struct ContainerType;
struct ContainerTypeValidate;
struct DictionaryPrivate;