Ver código fonte

Merge pull request #11404 from shamser/issue20079

HPCC-20079 Output scope items in alphabetical order when dumping expr

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Gavin Halliday 7 anos atrás
pai
commit
098201b886
1 arquivos alterados com 2 adições e 0 exclusões
  1. 2 0
      ecl/hql/hqlir.cpp

+ 2 - 0
ecl/hql/hqlir.cpp

@@ -17,6 +17,7 @@
 
 #include "jstring.hpp"
 #include "jiface.hpp"
+#include "hqlutil.hpp"
 #include "hqlir.hpp"
 
 //#define ADD_ACTIVE_SCOPE_AS_COMMENT
@@ -2031,6 +2032,7 @@ id_t ExpressionIRPlayer::doProcessExpr(IHqlExpression * expr)
         {
             HqlExprArray scopeSymbols;
             expr->queryScope()->getSymbols(scopeSymbols);
+            scopeSymbols.sort(compareSymbolsByName);
             ForEachItemIn(i, scopeSymbols)
                 info.special.append(processExpr(&scopeSymbols.item(i)));
             break;