On the 0x3FD day of Apache Harmony Yuri Kashnikoff wrote: > Xiao-Feng, > > > > Yuri, simply copying gc_gen_iterate_heap() doesn't work, because the > > heap state could be transient during collection. Especially for the > > second insertion, it is in the middle of a transition from a minor > > collection to a major collection, so the objects' states are not > > consistent. > > > > Does your original code without mutator iteration work for you to > > iterate live objects in MOS? > Yes. I found the place where objects' states are consistent. And it works > well. > Thank you for your answers, they helped me a lot. > > I would like to find a place where all objects in MOS are marked as > live/dead, but before > compactisation. May such state be produced by playing with > num_marking_collectors ? > Or is there any appropriate method to produce such state (for further > MOS iteration)?
OFFTOPIC Yuri, do you have time do tescribe your project in the mailing list or on wiki? Looks interesting :) -- Egor Pasko
