From: Daniel F. <dfr...@us...> - 2006-07-28 19:31:27
|
Update of /cvsroot/jikesrvm/MMTk/src/org/mmtk/plan/markcompact In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv11638/MMTk/src/org/mmtk/plan/markcompact Modified Files: MCMarkTraceLocal.java Log Message: Fixed race in precopy that was causing a regression failure. Index: MCMarkTraceLocal.java =================================================================== RCS file: /cvsroot/jikesrvm/MMTk/src/org/mmtk/plan/markcompact/MCMarkTraceLocal.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** MCMarkTraceLocal.java 21 Jun 2006 07:38:14 -0000 1.4 --- MCMarkTraceLocal.java 26 Jul 2006 23:37:24 -0000 1.5 *************** *** 91,98 **** return newObject; } ! if (Assert.VERIFY_ASSERTIONS) { ! // must have a non-null forwarding pointer! ! Assert._assert(!MarkCompactSpace.getForwardingPointer(object).isNull()); ! } return MarkCompactSpace.getForwardingPointer(object); } --- 91,96 ---- return newObject; } ! // Somebody else got to it first ! while (MarkCompactSpace.getForwardingPointer(object).isNull()); return MarkCompactSpace.getForwardingPointer(object); } |