fix a tiny bug spotted by gcc 4.3
[ghc-hetmet.git] / rts / sm / BlockAlloc.c
index 0bffa82..81baf6c 100644 (file)
@@ -332,7 +332,7 @@ allocGroup (nat n)
 
     ln = log_2_ceil(n);
 
-    while (free_list[ln] == NULL && ln < MAX_FREE_LIST) {
+    while (ln < MAX_FREE_LIST && free_list[ln] == NULL) {
         ln++;
     }