Pārlūkot izejas kodu

Merge pull request #19129 from vnen/positive-fix

Fix positive operator in GDScript compiler
Max Hilbrunner 7 gadi atpakaļ
vecāks
revīzija
34e9e5ba37
1 mainītis faili ar 3 papildinājumiem un 0 dzēšanām
  1. 3 0
      modules/gdscript/gdscript_compiler.cpp

+ 3 - 0
modules/gdscript/gdscript_compiler.cpp

@@ -738,6 +738,9 @@ int GDScriptCompiler::_parse_expression(CodeGen &codegen, const GDScriptParser::
 				case GDScriptParser::OperatorNode::OP_NEG: {
 				case GDScriptParser::OperatorNode::OP_NEG: {
 					if (!_create_unary_operator(codegen, on, Variant::OP_NEGATE, p_stack_level)) return -1;
 					if (!_create_unary_operator(codegen, on, Variant::OP_NEGATE, p_stack_level)) return -1;
 				} break;
 				} break;
+				case GDScriptParser::OperatorNode::OP_POS: {
+					if (!_create_unary_operator(codegen, on, Variant::OP_POSITIVE, p_stack_level)) return -1;
+				} break;
 				case GDScriptParser::OperatorNode::OP_NOT: {
 				case GDScriptParser::OperatorNode::OP_NOT: {
 					if (!_create_unary_operator(codegen, on, Variant::OP_NOT, p_stack_level)) return -1;
 					if (!_create_unary_operator(codegen, on, Variant::OP_NOT, p_stack_level)) return -1;
 				} break;
 				} break;