summaryrefslogtreecommitdiffstats
path: root/openmp/runtime/src/kmp_wait_release.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'openmp/runtime/src/kmp_wait_release.cpp')
-rw-r--r--openmp/runtime/src/kmp_wait_release.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/openmp/runtime/src/kmp_wait_release.cpp b/openmp/runtime/src/kmp_wait_release.cpp
index 98d3a1f068a..3ebec6b057f 100644
--- a/openmp/runtime/src/kmp_wait_release.cpp
+++ b/openmp/runtime/src/kmp_wait_release.cpp
@@ -15,8 +15,12 @@
void __kmp_wait_64(kmp_info_t *this_thr, kmp_flag_64 *flag,
int final_spin USE_ITT_BUILD_ARG(void *itt_sync_obj)) {
- __kmp_wait_template(this_thr, flag,
- final_spin USE_ITT_BUILD_ARG(itt_sync_obj));
+ if (final_spin)
+ __kmp_wait_template<kmp_flag_64, TRUE>(
+ this_thr, flag USE_ITT_BUILD_ARG(itt_sync_obj));
+ else
+ __kmp_wait_template<kmp_flag_64, FALSE>(
+ this_thr, flag USE_ITT_BUILD_ARG(itt_sync_obj));
}
void __kmp_release_64(kmp_flag_64 *flag) { __kmp_release_template(flag); }
OpenPOWER on IntegriCloud