Changes between Version 12 and Version 13 of Commentary/Rts/Storage/HeapObjects


Ignore:
Timestamp:
Dec 10, 2009 1:20:06 PM (4 years ago)
Author:
simonmar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Rts/Storage/HeapObjects

    v12 v13  
    425425=== Forwarding Pointers === 
    426426 
    427 The {{{EVACUATED}}} object only appears temporarily during GC.  An object which has been copied into to-space (''evacuated'') is replaced by an {{{EVACUATED}}} object: 
    428  
    429 || Header || Forwarding pointer || 
    430  
    431 which points to the new location of the object. 
     427Forwarding pointers appear temporarily during [wiki:Commentary/Rts/Storage/GC garbage collection].  A forwarding pointer points to the new location for an object that has been moved by the garbage collector.  It is represented by replacing the info pointer for the closure with a pointer to the new location, with the least significant bit set to 1 to distinguish a forwarding pointer from an info pointer. 
    432428 
    433429== Objects for PAR, GRAN ==