From d73f0be06c2638e8cc5711820fa591bc7903a56b Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <schaller@strw.leidenuniv.nl>
Date: Sun, 6 Jan 2019 18:36:00 +0100
Subject: [PATCH] Improved const-correctness in engine_estimate_nr_tasks().

---
 src/engine.c | 9 ++++-----
 src/engine.h | 2 +-
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/engine.c b/src/engine.c
index 6e3556f5ce..4c9fce2f43 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -1828,10 +1828,10 @@ void engine_exchange_proxy_multipoles(struct engine *e) {
  *
  * @param e The #engine.
  */
-void engine_print_task_counts(struct engine *e) {
+void engine_print_task_counts(const struct engine *e) {
 
   const ticks tic = getticks();
-  struct scheduler *const sched = &e->sched;
+  const struct scheduler *sched = &e->sched;
   const int nr_tasks = sched->nr_tasks;
   const struct task *const tasks = sched->tasks;
 
@@ -1878,7 +1878,7 @@ void engine_print_task_counts(struct engine *e) {
  *
  * @return the estimated total number of tasks
  */
-int engine_estimate_nr_tasks(struct engine *e) {
+int engine_estimate_nr_tasks(const struct engine *e) {
 
   int tasks_per_cell = e->tasks_per_cell;
   if (tasks_per_cell > 0) return e->s->tot_cells * tasks_per_cell;
@@ -1887,8 +1887,7 @@ int engine_estimate_nr_tasks(struct engine *e) {
    * basically use a formula <n1>*ntopcells + <n2>*(totcells - ntopcells).
    * Where <n1> is the expected maximum tasks per top-level/super cell, and
    * <n2> the expected maximum tasks for all other cells. These should give
-   * a safe upper limit.
-   */
+   * a safe upper limit. */
   int n1 = 0;
   int n2 = 0;
   if (e->policy & engine_policy_hydro) {
diff --git a/src/engine.h b/src/engine.h
index 0d649e6e53..db4a67d820 100644
--- a/src/engine.h
+++ b/src/engine.h
@@ -444,7 +444,7 @@ int engine_is_done(struct engine *e);
 void engine_pin(void);
 void engine_unpin(void);
 void engine_clean(struct engine *e);
-int engine_estimate_nr_tasks(struct engine *e);
+int engine_estimate_nr_tasks(const struct engine *e);
 
 /* Function prototypes, engine_maketasks.c. */
 void engine_maketasks(struct engine *e);
-- 
GitLab