@@ -128,7 +128,7 @@ Variant &Dictionary::operator[](const Variant &p_key) {
128128
129129const Variant &Dictionary::operator [](const Variant &p_key) const {
130130 Variant key = p_key;
131- if (unlikely (!_p->typed_key .validate (key, " use `operator[]`" ))) {
131+ if (unlikely (!_p->typed_key .validate_for_lookup (key, " use `operator[]`" ))) {
132132 if (unlikely (!_p->typed_fallback )) {
133133 _p->typed_fallback = memnew (Variant);
134134 }
@@ -142,7 +142,7 @@ const Variant &Dictionary::operator[](const Variant &p_key) const {
142142
143143const Variant *Dictionary::getptr (const Variant &p_key) const {
144144 Variant key = p_key;
145- if (unlikely (!_p->typed_key .validate (key, " getptr" ))) {
145+ if (unlikely (!_p->typed_key .validate_for_lookup (key, " getptr" ))) {
146146 return nullptr ;
147147 }
148148 HashMap<Variant, Variant, VariantHasher, StringLikeVariantComparator>::ConstIterator E (_p->variant_map .find (key));
@@ -172,7 +172,7 @@ Variant *Dictionary::getptr(const Variant &p_key) {
172172
173173Variant Dictionary::get_valid (const Variant &p_key) const {
174174 Variant key = p_key;
175- ERR_FAIL_COND_V (!_p->typed_key .validate (key, " get_valid" ), Variant ());
175+ ERR_FAIL_COND_V (!_p->typed_key .validate_for_lookup (key, " get_valid" ), Variant ());
176176 HashMap<Variant, Variant, VariantHasher, StringLikeVariantComparator>::ConstIterator E (_p->variant_map .find (key));
177177
178178 if (!E) {
@@ -183,7 +183,7 @@ Variant Dictionary::get_valid(const Variant &p_key) const {
183183
184184Variant Dictionary::get (const Variant &p_key, const Variant &p_default) const {
185185 Variant key = p_key;
186- ERR_FAIL_COND_V (!_p->typed_key .validate (key, " get" ), p_default);
186+ ERR_FAIL_COND_V (!_p->typed_key .validate_for_lookup (key, " get" ), p_default);
187187 const Variant *result = getptr (key);
188188 if (!result) {
189189 return p_default;
@@ -225,14 +225,14 @@ bool Dictionary::is_empty() const {
225225
226226bool Dictionary::has (const Variant &p_key) const {
227227 Variant key = p_key;
228- ERR_FAIL_COND_V (!_p->typed_key .validate (key, " use 'has'" ), false );
228+ ERR_FAIL_COND_V (!_p->typed_key .validate_for_lookup (key, " use 'has'" ), false );
229229 return _p->variant_map .has (key);
230230}
231231
232232bool Dictionary::has_all (const Array &p_keys) const {
233233 for (int i = 0 ; i < p_keys.size (); i++) {
234234 Variant key = p_keys[i];
235- ERR_FAIL_COND_V (!_p->typed_key .validate (key, " use 'has_all'" ), false );
235+ ERR_FAIL_COND_V (!_p->typed_key .validate_for_lookup (key, " use 'has_all'" ), false );
236236 if (!_p->variant_map .has (key)) {
237237 return false ;
238238 }
@@ -253,7 +253,7 @@ Variant Dictionary::find_key(const Variant &p_value) const {
253253
254254bool Dictionary::erase (const Variant &p_key) {
255255 Variant key = p_key;
256- ERR_FAIL_COND_V (!_p->typed_key .validate (key, " erase " ), false );
256+ ERR_FAIL_COND_V (!_p->typed_key .validate_for_lookup (key), false );
257257 ERR_FAIL_COND_V_MSG (_p->read_only , false , " Dictionary is in read-only state." );
258258 return _p->variant_map .erase (key);
259259}
@@ -572,7 +572,7 @@ const Variant *Dictionary::next(const Variant *p_key) const {
572572 return nullptr ;
573573 }
574574 Variant key = *p_key;
575- ERR_FAIL_COND_V (!_p->typed_key .validate (key, " next" ), nullptr );
575+ ERR_FAIL_COND_V (!_p->typed_key .validate_for_lookup (key, " next" ), nullptr );
576576 HashMap<Variant, Variant, VariantHasher, StringLikeVariantComparator>::Iterator E = _p->variant_map .find (key);
577577
578578 if (!E) {
0 commit comments