浏览代码

Merge pull request #7417 from ghalliday/issue13699

HPCC-13699 Fix eclcc internal error accessing result from a sibling graph

Reviewed-By: Jamie Noss <james.noss@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Richard Chapman 10 年之前
父节点
当前提交
8ac03667cc
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      ecl/hqlcpp/hqlhtcpp.cpp

+ 5 - 1
ecl/hqlcpp/hqlhtcpp.cpp

@@ -6477,7 +6477,11 @@ ABoundActivity * HqlCppTranslator::buildActivity(BuildCtx & ctx, IHqlExpression
                                 canAccessResultDirectly = extract->areGraphResultsAccessible(graphId);
                         }
                         else if (getTargetClusterType() == HThorCluster)
-                            canAccessResultDirectly = true;
+                        {
+                            //Only create the activity for results from parent graphs, not from siblings
+                            if (matchActiveGraph(ctx, graphId))
+                                canAccessResultDirectly = true;
+                        }
                     }
                     if (canAccessResultDirectly)
                         result = doBuildActivityGetGraphResult(ctx, expr);