|
@@ -942,6 +942,8 @@ END Candidate;
|
|
PROCEDURE RegisterCandidates*(adr: ADDRESS; size: SIZE);
|
|
PROCEDURE RegisterCandidates*(adr: ADDRESS; size: SIZE);
|
|
VAR end, p: ADDRESS;
|
|
VAR end, p: ADDRESS;
|
|
BEGIN
|
|
BEGIN
|
|
|
|
+ ASSERT (adr MOD AddressSize = 0);
|
|
|
|
+ ASSERT (size MOD AddressSize = 0);
|
|
(* current processor must hold Heaps lock *)
|
|
(* current processor must hold Heaps lock *)
|
|
end := adr + size;
|
|
end := adr + size;
|
|
WHILE adr # end DO
|
|
WHILE adr # end DO
|