Hi, I began putting the ideas of the documents in form. For now, only the data structures are there but I think they look quite nice. There are still some things lacking (mainly how the UINTVAL flags; field of Gc_gmc_hdr will be used : I think that one or two bits for marking plus some bits for recognition of frequently used PMC would be fine. Other PMC would have a size field in the vtable).
You can find a version of the modified file here : http://perso.ens-lyon.fr/alexandre.buisse/gmc/smallobject.h Leo, I don't know if you want me to commit my files to the svn ? I have of course included #if PARROT_GC_GMC everywhere so it should be pretty safe unless you set #PARROT_GC_SYSTEM to 3 in include/parrot/settings.h If that's the case, my perl.org account is named 'heimdall' (I don't know how to change it for 'Nattfodd', sorry). Regards, Alexandre