瀏覽代碼

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

Fix GDScript variables addresses getting mixed
Rémi Verschelde 4 年之前
父節點
當前提交
e0b24467f7
共有 1 個文件被更改,包括 4 次插入0 次删除
  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);