Lines Matching refs:prop_info
1367 static zend_result update_property(zval *val, zend_property_info *prop_info) { in update_property() argument
1368 if (ZEND_TYPE_IS_SET(prop_info->type)) { in update_property()
1372 if (UNEXPECTED(zval_update_constant_ex(&tmp, prop_info->ce) != SUCCESS)) { in update_property()
1377 if (UNEXPECTED(!zend_verify_property_type(prop_info, &tmp, /* strict */ 1))) { in update_property()
1385 return zval_update_constant_ex(val, prop_info->ce); in update_property()
1481 zend_property_info *prop_info; in zend_update_class_constants() local
1487 prop_info = class_type->properties_info_table[i]; in zend_update_class_constants()
1489 && UNEXPECTED(update_property(val, prop_info) != SUCCESS)) { in zend_update_class_constants()
1495 ZEND_HASH_MAP_FOREACH_PTR(&class_type->properties_info, prop_info) { in zend_update_class_constants()
1496 if (prop_info->flags & ZEND_ACC_STATIC) { in zend_update_class_constants()
1497 val = static_members_table + prop_info->offset; in zend_update_class_constants()
1499 && UNEXPECTED(update_property(val, prop_info) != SUCCESS)) { in zend_update_class_constants()
4743 zend_property_info *prop_info; in zend_update_static_property_ex() local
4753 property = zend_std_get_static_property_with_info(scope, name, BP_VAR_W, &prop_info); in zend_update_static_property_ex()
4762 if (ZEND_TYPE_IS_SET(prop_info->type)) { in zend_update_static_property_ex()
4764 if (!zend_verify_property_type(prop_info, &tmp, /* strict */ 0)) { in zend_update_static_property_ex()