Browse Source

Merge pull request #49765 from Blackiris/fix-assignment-with-operator-on-type-member

Fix assignment with operator on type member
George Marques 3 years ago
parent
commit
5a612d61b9
1 changed files with 1 additions and 1 deletions
  1. 1 1
      modules/gdscript/gdscript_compiler.cpp

+ 1 - 1
modules/gdscript/gdscript_compiler.cpp

@@ -964,7 +964,7 @@ GDScriptCodeGenerator::Address GDScriptCompiler::_parse_expression(CodeGen &code
 
 
 				// Perform operator if any.
 				// Perform operator if any.
 				if (assignment->operation != GDScriptParser::AssignmentNode::OP_NONE) {
 				if (assignment->operation != GDScriptParser::AssignmentNode::OP_NONE) {
-					GDScriptCodeGenerator::Address value = codegen.add_temporary();
+					GDScriptCodeGenerator::Address value = codegen.add_temporary(_gdtype_from_datatype(subscript->get_datatype()));
 					if (subscript->is_attribute) {
 					if (subscript->is_attribute) {
 						gen->write_get_named(value, name, prev_base);
 						gen->write_get_named(value, name, prev_base);
 					} else {
 					} else {