Bladeren bron

HPCC-12239 Only track expressions as conditional within a workflow item

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday 10 jaren geleden
bovenliggende
commit
ea3474eb28
1 gewijzigde bestanden met toevoegingen van 3 en 0 verwijderingen
  1. 3 0
      ecl/hqlcpp/hqlttcpp.cpp

+ 3 - 0
ecl/hqlcpp/hqlttcpp.cpp

@@ -6614,10 +6614,13 @@ void WorkflowTransformer::analyseExpr(IHqlExpression * expr)
                 translator.WARNINGAT1(CategoryMistake, queryActiveLocation(expr), HQLWRN_WorkflowSeemsToBeDependent, s.str());
             }
 
+            bool wasConditional = isConditional;
+            isConditional = false;
             unsigned prevWfid = activeWfid;
             activeWfid = ++wfidCount;
             analyseExpr(expr->queryChild(0));
             activeWfid = prevWfid;
+            isConditional = wasConditional;
             return;
         }
     }