Ver código fonte

Merge pull request #47627 from Blackiris/fix-gdscript-var-address

Fix GDScript variables addresses getting mixed
Rémi Verschelde 4 anos atrás
pai
commit
e0b24467f7
1 arquivos alterados com 4 adições e 0 exclusões
  1. 4 0
      modules/gdscript/gdscript_compiler.cpp

+ 4 - 0
modules/gdscript/gdscript_compiler.cpp

@@ -778,6 +778,10 @@ GDScriptCodeGenerator::Address GDScriptCompiler::_parse_expression(CodeGen &code
 							gen->pop_temporary();
 						}
 					}
+
+					if (operand.mode == GDScriptCodeGenerator::Address::TEMPORARY) {
+						gen->pop_temporary();
+					}
 				} break;
 				default: {
 					GDScriptCodeGenerator::Address left_operand = _parse_expression(codegen, r_error, binary->left_operand);