update gc_ptr