summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/gdscript.cpp
diff options
context:
space:
mode:
authorocean (they/them) <anvilfolk@gmail.com>2022-11-30 16:14:24 -0500
committerocean (they/them) <anvilfolk@gmail.com>2022-12-11 16:55:02 -0500
commitc8293a73b438b140da3e006d77ec8472fa5b635b (patch)
tree25c17c6a3d52a3bec93a672ed12761ba9c551c11 /modules/gdscript/gdscript.cpp
parent05097ded0a915cd6c083f15dab08da2bdc0770b8 (diff)
downloadredot-engine-c8293a73b438b140da3e006d77ec8472fa5b635b.tar.gz
Add GDScript member initializer implicit type conversion
Diffstat (limited to 'modules/gdscript/gdscript.cpp')
-rw-r--r--modules/gdscript/gdscript.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/modules/gdscript/gdscript.cpp b/modules/gdscript/gdscript.cpp
index b7feedaeaa..91f31174dd 100644
--- a/modules/gdscript/gdscript.cpp
+++ b/modules/gdscript/gdscript.cpp
@@ -701,6 +701,7 @@ bool GDScript::_update_exports(bool *r_err, bool p_recursive_call, PlaceHolderSc
Variant default_value;
if (member.variable->initializer && member.variable->initializer->is_constant) {
default_value = member.variable->initializer->reduced_value;
+ GDScriptCompiler::convert_to_initializer_type(default_value, member.variable);
}
member_default_values_cache[member.variable->identifier->name] = default_value;
} break;