summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Peyton <jonathan.l.peyton@intel.com>2016-03-30 21:50:59 +0000
committerJonathan Peyton <jonathan.l.peyton@intel.com>2016-03-30 21:50:59 +0000
commit1d46d979a9822239b1d30e8acb70726a69487be1 (patch)
treea452c8e3c50d56951683407533206c33127108d5
parent43d4144d0dd25a0b9ffe73ddb7c18c3f1804dd62 (diff)
downloadbcm5719-llvm-1d46d979a9822239b1d30e8acb70726a69487be1.tar.gz
bcm5719-llvm-1d46d979a9822239b1d30e8acb70726a69487be1.zip
Fix bug when KMP_USE_ADAPTIVE_LOCKS is 0
#endif was one line too low. If KMP_USE_ADAPTIVE_LOCKS is 0, then queuing locks would incorrectly use drdpa lock mechanism. This is a fix for https://llvm.org/bugs/show_bug.cgi?id=26649 llvm-svn: 264934
-rw-r--r--openmp/runtime/src/kmp_lock.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/openmp/runtime/src/kmp_lock.cpp b/openmp/runtime/src/kmp_lock.cpp
index 205e5c98a3f..3f9382f0d8b 100644
--- a/openmp/runtime/src/kmp_lock.cpp
+++ b/openmp/runtime/src/kmp_lock.cpp
@@ -3468,8 +3468,8 @@ __kmp_get_user_lock_owner(kmp_user_lock_p lck, kmp_uint32 seq)
case lockseq_nested_queuing:
#if KMP_USE_ADAPTIVE_LOCKS
case lockseq_adaptive:
- return __kmp_get_queuing_lock_owner((kmp_queuing_lock_t *)lck);
#endif
+ return __kmp_get_queuing_lock_owner((kmp_queuing_lock_t *)lck);
case lockseq_drdpa:
case lockseq_nested_drdpa:
return __kmp_get_drdpa_lock_owner((kmp_drdpa_lock_t *)lck);
OpenPOWER on IntegriCloud