ptr_guard转移到scl中