diff options
Diffstat (limited to 'openmp/runtime/src/kmp_wait_release.cpp')
-rw-r--r-- | openmp/runtime/src/kmp_wait_release.cpp | 8 |
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); } |