Lines Matching refs:guard
613 uint32_t *guard = NULL; in zend_std_read_property() local
693 guard = zend_get_property_guard(zobj, name); in zend_std_read_property()
695 if (!((*guard) & IN_ISSET)) { in zend_std_read_property()
702 *guard |= IN_ISSET; in zend_std_read_property()
704 *guard &= ~IN_ISSET; in zend_std_read_property()
714 if (zobj->ce->__get && !((*guard) & IN_GET)) { in zend_std_read_property()
718 } else if (zobj->ce->__get && !((*guard) & IN_GET)) { in zend_std_read_property()
723 guard = zend_get_property_guard(zobj, name); in zend_std_read_property()
724 if (!((*guard) & IN_GET)) { in zend_std_read_property()
729 *guard |= IN_GET; /* prevent circular getting */ in zend_std_read_property()
731 *guard &= ~IN_GET; in zend_std_read_property()
908 uint32_t *guard = zend_get_property_guard(zobj, name); in zend_std_write_property() local
910 if (!((*guard) & IN_SET)) { in zend_std_write_property()
912 (*guard) |= IN_SET; /* prevent circular setting */ in zend_std_write_property()
914 (*guard) &= ~IN_SET; in zend_std_write_property()
1241 uint32_t *guard = zend_get_property_guard(zobj, name); in zend_std_unset_property() local
1242 if (!((*guard) & IN_UNSET)) { in zend_std_unset_property()
1244 (*guard) |= IN_UNSET; /* prevent circular unsetting */ in zend_std_unset_property()
1246 (*guard) &= ~IN_UNSET; in zend_std_unset_property()
1890 uint32_t *guard = zend_get_property_guard(zobj, name); in zend_std_has_property() local
1892 if (!((*guard) & IN_ISSET)) { in zend_std_has_property()
1900 (*guard) |= IN_ISSET; /* prevent circular getting */ in zend_std_has_property()
1905 if (EXPECTED(!EG(exception)) && zobj->ce->__get && !((*guard) & IN_GET)) { in zend_std_has_property()
1906 (*guard) |= IN_GET; in zend_std_has_property()
1908 (*guard) &= ~IN_GET; in zend_std_has_property()
1915 (*guard) &= ~IN_ISSET; in zend_std_has_property()