mirror of
https://github.com/godotengine/godot.git
synced 2026-01-03 18:11:19 +03:00
DocData: Fix serialization of Variant default values
Co-authored-by: Bojidar Marinov <bojidar.marinov.bg@gmail.com>
This commit is contained in:
@@ -555,9 +555,11 @@ void DocData::generate(bool p_basic_types) {
|
||||
argument_doc_from_arginfo(ad, mi.arguments[j]);
|
||||
ad.name = arginfo.name;
|
||||
|
||||
int defarg = mi.default_arguments.size() - mi.arguments.size() + j;
|
||||
if (defarg >= 0)
|
||||
ad.default_value = mi.default_arguments[defarg];
|
||||
int darg_idx = mi.default_arguments.size() - mi.arguments.size() + j;
|
||||
if (darg_idx >= 0) {
|
||||
Variant default_arg = mi.default_arguments[darg_idx];
|
||||
ad.default_value = default_arg.get_construct_string();
|
||||
}
|
||||
|
||||
method.arguments.push_back(ad);
|
||||
}
|
||||
@@ -674,7 +676,6 @@ void DocData::generate(bool p_basic_types) {
|
||||
argument_doc_from_arginfo(ad, mi.arguments[j]);
|
||||
|
||||
int darg_idx = j - (mi.arguments.size() - mi.default_arguments.size());
|
||||
|
||||
if (darg_idx >= 0) {
|
||||
Variant default_arg = E->get().default_arguments[darg_idx];
|
||||
ad.default_value = default_arg.get_construct_string();
|
||||
|
||||
Reference in New Issue
Block a user