From 9459d3adc0f6802c0c61f3ffbfd6fb446be72b58 Mon Sep 17 00:00:00 2001
From: Vassil Vassilev <vvasilev@cern.ch>
Date: Thu, 5 Dec 2013 15:37:54 +0100
Subject: [PATCH] Iterate over the decls in reverse order. Shouldn't matter for
 codegen.

---
 interpreter/cling/lib/Interpreter/ASTNodeEraser.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/interpreter/cling/lib/Interpreter/ASTNodeEraser.cpp b/interpreter/cling/lib/Interpreter/ASTNodeEraser.cpp
index 5de321759b2..26d716d5ec7 100644
--- a/interpreter/cling/lib/Interpreter/ASTNodeEraser.cpp
+++ b/interpreter/cling/lib/Interpreter/ASTNodeEraser.cpp
@@ -739,8 +739,8 @@ namespace cling {
     DeclReverter DeclRev(m_Sema, m_EEngine, T);
     bool Successful = true;
 
-    for (Transaction::const_iterator I = T->decls_begin(),
-           E = T->decls_end(); I != E; ++I) {
+    for (Transaction::const_reverse_iterator I = T->rdecls_begin(),
+           E = T->rdecls_end(); I != E; ++I) {
       if ((*I).m_Call != Transaction::kCCIHandleTopLevelDecl)
         continue;
       const DeclGroupRef& DGR = (*I).m_DGR;
-- 
GitLab