summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/lib/VMCore/Pass.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/VMCore/Pass.cpp b/llvm/lib/VMCore/Pass.cpp
index bacabc96d76..579f1029ac3 100644
--- a/llvm/lib/VMCore/Pass.cpp
+++ b/llvm/lib/VMCore/Pass.cpp
@@ -197,7 +197,7 @@ static PassRegistrar *getPassRegistrar() {
// Use double-checked locking to safely initialize the registrar when
// we're running in multithreaded mode.
- if (!PassRegistrarObj)
+ if (!PassRegistrarObj) {
if (llvm_is_multithreaded()) {
llvm_acquire_global_lock();
if (!PassRegistrarObj) {
@@ -208,6 +208,7 @@ static PassRegistrar *getPassRegistrar() {
llvm_release_global_lock();
} else
PassRegistrarObj = new PassRegistrar();
+ }
return PassRegistrarObj;
}
OpenPOWER on IntegriCloud