Cyclone Scheme  0.28.0

◆ gc_recopy_obj()

void gc_recopy_obj ( object  obj,
gc_thread_data thd 
)

While a mutator has declared itself blocked, it is possible that an object on its stack may be copied to the heap by the collector. The purpose of this function is to copy such an object again to ensure all fields are updated to their latest values.

Parameters
objObject to copy
thdThread data object for the applicable mutator