Jason Gloudon (via RT) wrote: > > find_bucket as writen is GC-unsafe. This patch corrects this, by not reusing > old values of bucket pointers across calls to string_compare, which can invoke > compaction, causing the bucket to move.
Dunno, how expensive getBucket is, but wouldn't it be faster, to check, if a GC run was actually done, and only then recalculate the pointers? This would apply too similar operations (clone ...) too. leo