Bläddra i källkod

HPCC-14196 Fix out of order graph result access caused by HPCC-14196

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday 9 år sedan
förälder
incheckning
0a7887c468
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2 1
      ecl/hqlcpp/hqlresource.cpp

+ 2 - 1
ecl/hqlcpp/hqlresource.cpp

@@ -2740,7 +2740,8 @@ IHqlExpression * SpillerInfo::createSpilledWrite(IHqlExpression * transformed, b
 
 void SpillerInfo::setPotentialSpillFile(IHqlExpression * expr)
 {
-    if (!expr || canUseResultInChildQuery(expr) || !isUsedFromChild())
+    if (!expr ||
+        ((canUseResultInChildQuery(expr) || !isUsedFromChild()) && (expr->getOperator() != no_setgraphresult)))
         outputToUseForSpill = expr;
 }