fix bug.
fine tune for gc.
Signed-off-by: gqjjqg <qijiang.guo@gmail.com>