Kaynağa Gözat

Forgotten initialization of a protected record block lock entry -- triggers a bug that very much looks like a GC problem when a block is reused.

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@6931 8c9fc860-2736-0410-a75d-ab315db34111
felixf 9 yıl önce
ebeveyn
işleme
7b5153304d
1 değiştirilmiş dosya ile 1 ekleme ve 0 silme
  1. 1 0
      source/Heaps.Mod

+ 1 - 0
source/Heaps.Mod

@@ -1251,6 +1251,7 @@ BEGIN
 		protRecBlock.awaitingCond.tail := NIL;
 		protRecBlock.lockedBy := NIL;
 		protRecBlock.locked := FALSE;
+		protRecBlock.lock := NIL;
 		FOR i := 0 TO NumPriorities - 1 DO
 			protRecBlock.waitingPriorities[i] := 0
 		END;