Merge pull request #75605 from anvilfolk/type-base

Make GDScript type not found errors more informative.
This commit is contained in:
Rémi Verschelde 2023-04-24 16:43:32 +02:00
commit 54b0e8123e
No known key found for this signature in database
GPG Key ID: C3336907360768E1
3 changed files with 8 additions and 3 deletions

View File

@ -4144,9 +4144,6 @@ String GDScriptParser::DataType::to_string() const {
}
return native_type.operator String();
case CLASS:
if (is_meta_type) {
return GDScript::get_class_static();
}
if (class_type->identifier != nullptr) {
return class_type->identifier->name.operator String();
}

View File

@ -0,0 +1,6 @@
class InnerClass:
pass
func test():
var x : InnerClass.DoesNotExist
print("FAIL")

View File

@ -0,0 +1,2 @@
GDTEST_ANALYZER_ERROR
Could not find type "DoesNotExist" under base "InnerClass".