Browse Source

GDScript DocGen: Fix regression with return metatypes

Danil Alexeev 1 year ago
parent
commit
faa066f9e5
1 changed files with 2 additions and 1 deletions
  1. 2 1
      modules/gdscript/editor/gdscript_docgen.cpp

+ 2 - 1
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";