删除无用代码，添加弱引用转换