Merge pull request #15382 from mrcdk/poolarrays_neq_fix
Fix NEQ operation for Arrays and Pool*Arrays
This commit is contained in:
commit
0593daa826
1 changed files with 4 additions and 4 deletions
|
@ -339,7 +339,7 @@ bool Variant::booleanize() const {
|
|||
CASE_TYPE(m_prefix, m_op_name, m_name) { \
|
||||
if (p_b.type == NIL) \
|
||||
_RETURN(true) \
|
||||
DEFAULT_OP_ARRAY_OP_BODY(m_prefix, m_op_name, m_name, m_type, !=, ==, true, true, false) \
|
||||
DEFAULT_OP_ARRAY_OP_BODY(m_prefix, m_op_name, m_name, m_type, !=, !=, false, true, true) \
|
||||
}
|
||||
|
||||
#define DEFAULT_OP_ARRAY_LT(m_prefix, m_op_name, m_name, m_type) \
|
||||
|
@ -539,12 +539,12 @@ void Variant::evaluate(const Operator &p_op, const Variant &p_a,
|
|||
if (arr_b->size() != l)
|
||||
_RETURN(true);
|
||||
for (int i = 0; i < l; i++) {
|
||||
if (((*arr_a)[i] == (*arr_b)[i])) {
|
||||
_RETURN(false);
|
||||
if (((*arr_a)[i] != (*arr_b)[i])) {
|
||||
_RETURN(true);
|
||||
}
|
||||
}
|
||||
|
||||
_RETURN(true);
|
||||
_RETURN(false);
|
||||
}
|
||||
|
||||
DEFAULT_OP_NUM_NULL(math, OP_NOT_EQUAL, INT, !=, _int);
|
||||
|
|
Loading…
Reference in a new issue