From f991e6d58d3baff0c9f9dffb6c68189a4cde8504 Mon Sep 17 00:00:00 2001
From: Axel Naumann <Axel.Naumann@cern.ch>
Date: Wed, 13 Jul 2016 17:03:53 +0200
Subject: [PATCH] Exit early once the dylib is found.

---
 interpreter/cling/lib/Interpreter/DynamicLibraryManager.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/interpreter/cling/lib/Interpreter/DynamicLibraryManager.cpp b/interpreter/cling/lib/Interpreter/DynamicLibraryManager.cpp
index 1d6223167ee..e320c9b831d 100644
--- a/interpreter/cling/lib/Interpreter/DynamicLibraryManager.cpp
+++ b/interpreter/cling/lib/Interpreter/DynamicLibraryManager.cpp
@@ -370,8 +370,10 @@ namespace cling {
     DyLibHandle dyLibHandle = 0;
     for (DyLibs::const_iterator I = m_DyLibs.begin(), E = m_DyLibs.end();
          I != E; ++I) {
-      if (I->second == canonicalLoadedLib)
+      if (I->second == canonicalLoadedLib) {
         dyLibHandle = I->first;
+        break;
+      }
     }
 
     std::string errMsg;
-- 
GitLab