Merge pull request #83049 from dalexeev/gds-docgen-fix-return-metatype-regression

GDScript DocGen: Fix regression with return metatypes
This commit is contained in:
Rémi Verschelde 2023-10-10 12:33:34 +02:00
commit 7f5be552ec
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -304,7 +304,8 @@ void GDScriptDocGen::generate_docs(GDScript *p_script, const GDP::ClassNode *p_c
method_doc.qualifiers = m_func->is_static ? "static" : "";
if (m_func->return_type) {
_doctype_from_gdtype(m_func->return_type->get_datatype(), method_doc.return_type, method_doc.return_enum, true);
// `m_func->return_type->get_datatype()` is a metatype.
_doctype_from_gdtype(m_func->get_datatype(), method_doc.return_type, method_doc.return_enum, true);
} else if (!m_func->body->has_return) {
// If no `return` statement, then return type is `void`, not `Variant`.
method_doc.return_type = "void";