diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-10-10 12:33:34 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-10-10 12:33:34 +0200 |
commit | 7f5be552ec6ad418ef44a4239fb66349f6ab1912 (patch) | |
tree | 23284ae39de11a4d02e9347760862295288307f3 /modules/gdscript/editor/gdscript_docgen.cpp | |
parent | 49495293c723d0e9dcc5d263cbeb1c898401a0a8 (diff) | |
parent | faa066f9e57768f628ad6a2852ebb93bf88e78ec (diff) | |
download | redot-engine-7f5be552ec6ad418ef44a4239fb66349f6ab1912.tar.gz |
Merge pull request #83049 from dalexeev/gds-docgen-fix-return-metatype-regression
GDScript DocGen: Fix regression with return metatypes
Diffstat (limited to 'modules/gdscript/editor/gdscript_docgen.cpp')
-rw-r--r-- | modules/gdscript/editor/gdscript_docgen.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/gdscript/editor/gdscript_docgen.cpp b/modules/gdscript/editor/gdscript_docgen.cpp index cffd661261..c3979dd290 100644 --- a/modules/gdscript/editor/gdscript_docgen.cpp +++ b/modules/gdscript/editor/gdscript_docgen.cpp @@ -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"; |