1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

Add checks for integer vectors for integer division warning

Remove warnings for invalid Vectori combinations

Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>
This commit is contained in:
westenral
2025-09-03 17:34:11 -04:00
parent 6c9aa4c7d3
commit 565e1aaeb9

View File

@@ -3102,7 +3102,13 @@ void GDScriptAnalyzer::reduce_binary_op(GDScriptParser::BinaryOpNode *p_binary_o
}
#ifdef DEBUG_ENABLED
if (p_binary_op->variant_op == Variant::OP_DIVIDE && left_type.builtin_type == Variant::INT && right_type.builtin_type == Variant::INT) {
if (p_binary_op->variant_op == Variant::OP_DIVIDE &&
(left_type.builtin_type == Variant::INT ||
left_type.builtin_type == Variant::VECTOR2I ||
left_type.builtin_type == Variant::VECTOR3I ||
left_type.builtin_type == Variant::VECTOR4I) &&
(right_type.builtin_type == Variant::INT ||
right_type.builtin_type == left_type.builtin_type)) {
parser->push_warning(p_binary_op, GDScriptWarning::INTEGER_DIVISION);
}
#endif // DEBUG_ENABLED