Changes between Initial Version and Version 1 of pmc_freeze_cleanup

Show
Ignore:
Timestamp:
01/13/10 02:29:01 (10 years ago)
Author:
plobsing
Comment:

create page to describe changes in pmc_freeze_cleanup branch

Legend:

Unmodified
Added
Removed
Modified
  • pmc_freeze_cleanup

    v1 v1  
     1The pmc_freeze_cleanup branch existed to clean up the cruft that had accumulated in the freeze/thaw/visit system. These changes are all backwards compatible, with incompatible changes delayed beyond the 2.0 deprecation boundary. 
     2 
     3Notable changes include: 
     4 * eliminate the IMAGE_IO struct, now emulated by the visit_info struct 
     5 * pruning the visit_info struct 
     6 * add more vtable-ish functions to visit_info struct. No more direct struct member access on this type should be required. This allows it to be easily changed to a PMC later. 
     7 * create VISIT_PMC and VISIT_PMC_ATTR macros to facilitate most common visit operations 
     8 * freezing/thawing images using Buffer* in stead of STRING* 
     9 * eliminate EXTRA_IS_PROP_HASH. PMC's are now guaranteed to only be visited *once* 
     10 * eliminate last vestiges of thawing constants