commit | 4805bf59b9e41a95336c066ec58194ff6801694a | [log] [tgz] |
---|---|---|
author | Yaron Keren <yaron.keren@gmail.com> | Sat Oct 19 09:04:26 2013 +0000 |
committer | Yaron Keren <yaron.keren@gmail.com> | Sat Oct 19 09:04:26 2013 +0000 |
tree | f6bddbf2ba2e1e1bb698e2c49549b12ff390572c | |
parent | f14bb8f5e664cda4cd720d638ad99cc635531442 [diff] [blame] |
Avoid duplicate search by reusing the iterator. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193034 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp b/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp index febc81c..07de4ba 100644 --- a/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp +++ b/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
@@ -503,7 +503,7 @@ } else { // We found the symbol in our global table. It was probably in a // Module that we loaded previously. - SymbolLoc SymLoc = GlobalSymbolTable.lookup(Name); + SymbolLoc SymLoc = Loc->second; Addr = getSectionLoadAddress(SymLoc.first) + SymLoc.second; }