Forráskód Böngészése

HPCC-15367 no_extractresults may prevent other optimizations

Signed-off-by: Shamser Ahmed <shamser.ahmed@lexisnexis.co.uk>
Shamser Ahmed 8 éve
szülő
commit
cc8fd7abf4
1 módosított fájl, 1 hozzáadás és 7 törlés
  1. 1 7
      ecl/hqlcpp/hqlttcpp.cpp

+ 1 - 7
ecl/hqlcpp/hqlttcpp.cpp

@@ -3828,17 +3828,11 @@ SetResultToExtractTransformer::SetResultToExtractTransformer()
 IHqlExpression * SetResultToExtractTransformer::createTransformed(IHqlExpression * expr)
 {
     OwnedHqlExpr transformed = PARENT::createTransformed(expr);
-    updateOrphanedSelectors(transformed, expr);
-
-    IHqlExpression * normalized = NULL;
     if (transformed->getOperator() == no_setresult)
     {
-        normalized = convertSetResultToExtract(transformed);
+        OwnedHqlExpr normalized = convertSetResultToExtract(transformed);
         if (normalized && (normalized != transformed))
-        {
             transformed.setown(transform(normalized));
-            normalized->Release();
-        }
     }
 
     return transformed.getClear();