From 9688d6ee1be78e88a53a6a6f7ee1507dd15f927b Mon Sep 17 00:00:00 2001 From: Matthieu Schaller <schaller@strw.leidenuniv.nl> Date: Sat, 16 Feb 2019 22:28:29 +0100 Subject: [PATCH] Error messages in the task_acts_on() function only when using debugging checks. --- src/task.c | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/task.c b/src/task.c index e6574966e0..18ebf38785 100644 --- a/src/task.c +++ b/src/task.c @@ -151,6 +151,7 @@ __attribute__((always_inline)) INLINE static enum task_actions task_acts_on( case task_type_star_formation: return task_action_all; + case task_type_drift_spart: case task_type_stars_ghost: case task_type_stars_sort: return task_action_spart; @@ -180,7 +181,10 @@ __attribute__((always_inline)) INLINE static enum task_actions task_acts_on( break; default: - error("Unknow task_action for task"); +#ifdef SWIFT_DEBUG_CHECKS + error("Unknown task_action for task %s/%s", taskID_names[t->type], + subtaskID_names[t->subtype]); +#endif return task_action_none; break; } @@ -199,8 +203,11 @@ __attribute__((always_inline)) INLINE static enum task_actions task_acts_on( return task_action_part; else if (t->ci->grav.count > 0) return task_action_gpart; - else + else { +#ifdef SWIFT_DEBUG_CHECKS error("Task without particles"); +#endif + } break; case task_type_init_grav: @@ -216,13 +223,19 @@ __attribute__((always_inline)) INLINE static enum task_actions task_acts_on( break; default: - error("Unknown task_action for task"); +#ifdef SWIFT_DEBUG_CHECKS + error("Unknown task_action for task %s/%s", taskID_names[t->type], + subtaskID_names[t->subtype]); +#endif return task_action_none; break; } - /* Silence compiler warnings */ - error("Unknown task_action for task"); +#ifdef SWIFT_DEBUG_CHECKS + error("Unknown task_action for task %s/%s", taskID_names[t->type], + subtaskID_names[t->subtype]); +#endif + /* Silence compiler warnings. We should never get here. */ return task_action_none; } -- GitLab