fixed problem with ReOrganize
authorceriel <none@none>
Thu, 9 Jun 1988 09:16:46 +0000 (09:16 +0000)
committerceriel <none@none>
Thu, 9 Jun 1988 09:16:46 +0000 (09:16 +0000)
lang/m2/libm2/Storage.mod

index 0fa80ef..49c0899 100644 (file)
@@ -203,7 +203,7 @@ IMPLEMENTATION MODULE Storage;
   BEGIN
        a:= MyAllocate(size);
        IF a # NIL THEN
-               DEALLOCATE(a, size);
+               Deallocate(a, size);
                RETURN TRUE;
        END;
        RETURN FALSE;
@@ -324,9 +324,12 @@ IMPLEMENTATION MODULE Storage;
                                        BNEXT := Llist;
                                        Llist := b;
                                END;
+                               b := ADDRESS(b) + (BSIZE+1) * UNIT;
+                       ELSE
+                               b := ADDRESS(b) + 
+                                       ((BSIZE + (UNIT - 1)) DIV UNIT + 1) * UNIT;
                        END;
                END;
-               b := ADDRESS(b) + (b^.BSIZE+1) * UNIT;
        END;
   END ReOrganize;