swoole源码分析,请问这里为什么要将引用计数+1,是为了应对什么情况呢
请问这里为什么要将引用计数+1,是为了应对什么情况呢?
static sw_inline void sw_zend_fci_cache_persist(zend_fcall_info_cache *fci_cache)
{
if (fci_cache->object)
{
GC_ADDREF(fci_cache->object);
}
if (fci_cache->function_handler->op_array.fn_flags & ZEND_ACC_CLOSURE)
{
GC_ADDREF(ZEND_CLOSURE_OBJECT(fci_cache->function_handler));
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论