summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/Windows
diff options
context:
space:
mode:
authorFrederich Munch <colsebas@hotmail.com>2017-07-12 21:22:45 +0000
committerFrederich Munch <colsebas@hotmail.com>2017-07-12 21:22:45 +0000
commit5fdd2cbae8d046707bb0cb1bb47d039a67f17a4a (patch)
tree3bdc8145017c935c018defcc03e28b09a8b81301 /llvm/lib/Support/Windows
parent5680b0ca9f840307b832eaa15db5e76ddeaa02ab (diff)
downloadbcm5719-llvm-5fdd2cbae8d046707bb0cb1bb47d039a67f17a4a.tar.gz
bcm5719-llvm-5fdd2cbae8d046707bb0cb1bb47d039a67f17a4a.zip
Allow clients to specify search order of DynamicLibraries.
Summary: Different JITs and other clients of LLVM may have different needs in how symbol resolution should occur. Reviewers: v.g.vassilev, lhames, karies Reviewed By: v.g.vassilev Subscribers: pcanal, llvm-commits Differential Revision: https://reviews.llvm.org/D33529 llvm-svn: 307849
Diffstat (limited to 'llvm/lib/Support/Windows')
-rw-r--r--llvm/lib/Support/Windows/DynamicLibrary.inc2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Support/Windows/DynamicLibrary.inc b/llvm/lib/Support/Windows/DynamicLibrary.inc
index caf1a0a658d..083ea902eeb 100644
--- a/llvm/lib/Support/Windows/DynamicLibrary.inc
+++ b/llvm/lib/Support/Windows/DynamicLibrary.inc
@@ -28,6 +28,8 @@ DynamicLibrary::HandleSet::~HandleSet() {
// 'Process' should not be released on Windows.
assert((!Process || Process==this) && "Bad Handle");
+ // llvm_shutdown called, Return to default
+ DynamicLibrary::SearchOrder = DynamicLibrary::SO_Linker;
}
void *DynamicLibrary::HandleSet::DLOpen(const char *File, std::string *Err) {
OpenPOWER on IntegriCloud