aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHÃ¥vard Pettersen <havardpe@gmail.com>2017-06-07 11:27:20 +0200
committerGitHub <noreply@github.com>2017-06-07 11:27:20 +0200
commit7ccc3e928e7a5d528d8a679bb17e543ebe8dc059 (patch)
treee98e8b1d55ebf874a851c363f20908a1dfc994e0
parented73af668198f21e861dd4ae11a53c9bf2b17475 (diff)
parentd6f9b06b04f12ef24d9ca6527d5522465366c8ea (diff)
Merge pull request #2645 from yahoo/balder/clean-up-llvm-conditionally
Add support for conditionally running available shutdown.
-rw-r--r--eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp b/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp
index fa3cbfdbb58..4a0aef82f6b 100644
--- a/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp
+++ b/eval/src/vespa/eval/eval/llvm/llvm_wrapper.cpp
@@ -629,7 +629,12 @@ struct InitializeNativeTarget {
}
~InitializeNativeTarget() {
llvm::llvm_shutdown();
+#ifdef HAS_LLVM_DESTROY_STATIC_MUTEX
llvm::llvm_destroy_static_mutex();
+#endif
+#ifdef HAS_LLVM_DESTROY_OPENED_HANDLES
+ llvm::llvm_destroy_opened_handles();
+#endif
}
} initialize_native_target;