增加weakify宏