Explorar el Código

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

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday hace 10 años
padre
commit
ea3474eb28
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  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;
         }
     }