From 303590a8957ed450bb8fa64817ab72cc1afcc4f1 Mon Sep 17 00:00:00 2001
From: Pedro Gonnet <gonnet@google.com>
Date: Mon, 3 Apr 2017 22:44:46 +0200
Subject: [PATCH] check if cell is drifted before init.

---
 src/runner.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/runner.c b/src/runner.c
index d3f931444c..ed76dadac0 100644
--- a/src/runner.c
+++ b/src/runner.c
@@ -539,6 +539,11 @@ void runner_do_init(struct runner *r, struct cell *c, int timer) {
     for (int k = 0; k < 8; k++)
       if (c->progeny[k] != NULL) runner_do_init(r, c->progeny[k], 0);
   } else {
+  
+#ifdef SWIFT_DEBUG_CHECKS
+    if (!cell_is_drifted(c, e))
+      error("Trying to init undrifted cell.");
+#endif
 
     /* Loop over the parts in this cell. */
     for (int i = 0; i < count; i++) {
-- 
GitLab