From 4aebedf92e5c5676b04b59a9a7b552b6a945b3ad Mon Sep 17 00:00:00 2001 From: Thierry <thierry.gautier@inrialpes.fr> Date: Tue, 19 Dec 2017 10:56:46 +0100 Subject: [PATCH] [fix] var dep length bug fix --- runtime/src/kmp_taskdeps.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runtime/src/kmp_taskdeps.cpp b/runtime/src/kmp_taskdeps.cpp index 0467c96..f6f5665 100644 --- a/runtime/src/kmp_taskdeps.cpp +++ b/runtime/src/kmp_taskdeps.cpp @@ -1121,9 +1121,13 @@ kmp_int32 __kmpc_omp_task_with_deps(ident_t *loc_ref, kmp_int32 gtid, else deps += ndeps; } + else + deps += ndeps; + #if LIBOMP_USE_VARDEP /* deps with possibly alias */ kmp_extra_depinfo_th_t* bloc = &thread->th.th_edeps[0]; + if (thread->th.th_edps_size[0]) do { if (bloc->ed_size) { kmp_depend_info_flags_t flags; @@ -1155,6 +1159,7 @@ kmp_int32 __kmpc_omp_task_with_deps(ident_t *loc_ref, kmp_int32 gtid, } #if LIBOMP_USE_VARDEP bloc = &thread->th.th_edeps[1]; + if (thread->th.th_edps_size[1]) do { if (bloc->ed_size) { kmp_depend_info_flags_t flags; -- GitLab