Changes between Version 12 and Version 13 of GCMassacre

Show
Ignore:
Timestamp:
06/02/10 10:36:27 (12 years ago)
Author:
bacek
Comment:

Add TODO section for gc_massacre branch.

Legend:

Unmodified
Added
Removed
Modified
  • GCMassacre

    v12 v13  
    1414 6. "Optional" rename VTABLE_mark to VTABLE_gc_visit 'cause I want to reuse it in Compacting phase. 
    1515   a. Or try to reuse VTABLE_visit 
     16 
     17= TODO list for gc_massacre branch = 
     18 
     19 1. Extract PMC_Allocator from gc_ms into standalone class. 
     20   a. PoolAllocator for single size headers already extracted. 
     21   b. Just create something like  
     22{{{ 
     23   class PMC_Allocator { 
     24       has @!allocators; 
     25 
     26       method allocate_pmc_attributes(size_t size) { 
     27           return self.allocators[size % sizeof (void*)].allocate(); 
     28       }   
     29} 
     30}}} 
     31 
     32 2. Implement proper string allocating/compacting. Probably by extracting gc_ms stuff into {{{StringAllocator}}} class. 
     33 3. Implement TMS.get_info method. 
    1634 
    1735----