Next: Pointers dumping, Previous: The header, Up: Dumping phase [Contents][Index]
The data is dumped in the same order as the addresses were allocated by
pdump_dump_data()
, called from pdump_scan_by_alignment()
.
This function copies the data to a temporary buffer, relocates all
pointers in the object to the addresses allocated in step Address
Allocation, and writes it to the file. Using the same order means that,
if we are careful with lrecords whose size is not a multiple of 4, we
are ensured that the object is always written at the offset in the file
allocated in step Address Allocation.