fix the bug in gc.c