diff --git a/src/runner_doiact_grav.h b/src/runner_doiact_grav.h
index 2fd7681ce33f0b8e442e74006b1b91b693a63eb4..dbb20556ab6b8d7c48abf81c67300cedc75545c0 100644
--- a/src/runner_doiact_grav.h
+++ b/src/runner_doiact_grav.h
@@ -1340,7 +1340,7 @@ static INLINE void runner_dopair_grav_mm_progenies(struct runner *r,
           const int flag = i * 8 + j;
 
           /* Did we agree to use an M-M interaction here at the last rebuild? */
-          if (flags & (1LL << flag)) runner_dopair_grav_mm(r, cpi, cpj);
+          if (flags & (1ULL << flag)) runner_dopair_grav_mm(r, cpi, cpj);
         }
       }
     }
diff --git a/src/scheduler.c b/src/scheduler.c
index 47eba3cbeb2a77eacc650770a7df2f586823229d..46be9eb4de6ddae7b00ee937bacea486a614e896 100644
--- a/src/scheduler.c
+++ b/src/scheduler.c
@@ -1470,7 +1470,7 @@ static void scheduler_splittask_gravity(struct task *t, struct scheduler *s) {
                      * the information and operate according to the choices
                      * made here. */
                     const int flag = i * 8 + j;
-                    t->flags |= (1LL << flag);
+                    t->flags |= (1ULL << flag);
 
                   } else {