the .free slot of GMemVTable should be NULL, not GC_free