From 16fdc2f61914e5cb61a9776608921a88d8ec9810 Mon Sep 17 00:00:00 2001 From: nileshChaturvedi Date: Wed, 5 Jun 2024 11:19:45 -0400 Subject: [PATCH] PaRSEC:: fixes suspended task address assignment Signed-off-by: nileshChaturvedi --- ttg/ttg/parsec/ttg.h | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/ttg/ttg/parsec/ttg.h b/ttg/ttg/parsec/ttg.h index 73672d285..6071d83cc 100644 --- a/ttg/ttg/parsec/ttg.h +++ b/ttg/ttg/parsec/ttg.h @@ -1732,7 +1732,9 @@ namespace ttg_parsec { ttg::abort(); // should not happen #endif // TTG_HAVE_COROUTINE } - +#ifdef TTG_HAVE_COROUTINE + task->suspended_task_address = suspended_task_address; +#endif // TTG_HAVE_COROUTINE if (suspended_task_address == nullptr) { ttT *baseobj = task->tt; derivedT *obj = static_cast(baseobj); @@ -2354,12 +2356,8 @@ namespace ttg_parsec { constexpr const bool valueT_is_Void = ttg::meta::is_void_v; constexpr const bool keyT_is_Void = ttg::meta::is_void_v; - if constexpr (!valueT_is_Void) { - ttg::trace(world.rank(), ":", get_name(), " : ", key, ": received value for argument : ", i, - " : value = ", value); - } else { - ttg::trace(world.rank(), ":", get_name(), " : ", key, ": received value for argument : ", i); - } + + ttg::trace(world.rank(), ":", get_name(), " : ", key, ": received value for argument : ", i); parsec_key_t hk = 0; if constexpr (!keyT_is_Void) {