Преглед изворни кода

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

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday пре 10 година
родитељ
комит
ea3474eb28
1 измењених фајлова са 3 додато и 0 уклоњено
  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());
                 translator.WARNINGAT1(CategoryMistake, queryActiveLocation(expr), HQLWRN_WorkflowSeemsToBeDependent, s.str());
             }
             }
 
 
+            bool wasConditional = isConditional;
+            isConditional = false;
             unsigned prevWfid = activeWfid;
             unsigned prevWfid = activeWfid;
             activeWfid = ++wfidCount;
             activeWfid = ++wfidCount;
             analyseExpr(expr->queryChild(0));
             analyseExpr(expr->queryChild(0));
             activeWfid = prevWfid;
             activeWfid = prevWfid;
+            isConditional = wasConditional;
             return;
             return;
         }
         }
     }
     }