From a82a0e22d8755ae59e03916b83a1358275ad401d Mon Sep 17 00:00:00 2001 From: Vern Paxson Date: Sat, 27 Feb 2021 13:48:06 -0800 Subject: [PATCH] fixed AST transformation logic for boolean expressions --- src/script_opt/Expr.cc | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/script_opt/Expr.cc b/src/script_opt/Expr.cc index 6a55a57112..8002ef37a6 100644 --- a/src/script_opt/Expr.cc +++ b/src/script_opt/Expr.cc @@ -1056,13 +1056,7 @@ ExprPtr BoolExpr::Duplicate() bool BoolExpr::WillTransform(Reducer* c) const { - if ( op1->IsConst() || (op1->HasNoSideEffects() && op2->IsConst()) ) - return true; - - if ( IsVector(op1->GetType()->Tag()) ) - return false; - - return WillTransformInConditional(c); + return ! IsVector(op1->GetType()->Tag()); } bool BoolExpr::WillTransformInConditional(Reducer* c) const