diff --git a/src/ExprNode.cc b/src/ExprNode.cc index 870be77f2c7d8153487e1681c727b9a3710d46d1..97300e1bebaa962536c1ecf046c6dc1a5b6b08a1 100644 --- a/src/ExprNode.cc +++ b/src/ExprNode.cc @@ -5833,9 +5833,9 @@ void BinaryOpNode::findConstantEquations(map<VariableNode *, NumConstNode *> &table) const { if (op_code == BinaryOpcode::equal) - if (dynamic_cast<VariableNode *>(arg1) != nullptr && dynamic_cast<NumConstNode *>(arg2) != nullptr) + if (dynamic_cast<VariableNode *>(arg1) && dynamic_cast<NumConstNode *>(arg2)) table[dynamic_cast<VariableNode *>(arg1)] = dynamic_cast<NumConstNode *>(arg2); - else if (dynamic_cast<VariableNode *>(arg2) != nullptr && dynamic_cast<NumConstNode *>(arg1) != nullptr) + else if (dynamic_cast<VariableNode *>(arg2) && dynamic_cast<NumConstNode *>(arg1)) table[dynamic_cast<VariableNode *>(arg2)] = dynamic_cast<NumConstNode *>(arg1); else {