Home
last modified time | relevance | path

Searched refs:prop_info (Results 1 – 25 of 25) sorted by relevance

/php-src/Zend/
H A Dzend_object_handlers.c74 if (!prop_info) { in rebuild_object_properties()
105 if (!prop_info) { in zend_std_build_object_properties_array()
258 return prop_info; in zend_get_parent_private_property()
624 if (prop_info && UNEXPECTED(prop_info->flags & ZEND_ACC_READONLY) in zend_std_read_property()
740 if (prop_info) { in zend_std_read_property()
757 if (prop_info) { in zend_std_read_property()
796 if (prop_info) { in verify_readonly_initialization_access()
823 if (prop_info) { in zend_std_write_property()
926 if (prop_info) { in zend_std_write_property()
1123 } else if (!prop_info || !ZEND_TYPE_IS_SET(prop_info->type)) { in zend_std_get_property_ptr_ptr()
[all …]
H A Dzend_objects_API.h110 zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); in zend_get_typed_property_info_for_slot() local
111 if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { in zend_get_typed_property_info_for_slot()
112 return prop_info; in zend_get_typed_property_info_for_slot()
H A Dzend_objects.c72 zend_property_info *prop_info = zend_get_property_info_for_slot(object, p); in zend_object_std_dtor() local
73 if (ZEND_TYPE_IS_SET(prop_info->type)) { in zend_object_std_dtor()
74 ZEND_REF_DEL_TYPE_SOURCE(Z_REF_P(p), prop_info); in zend_object_std_dtor()
215 zend_property_info *prop_info = zend_get_property_info_for_slot(new_object, dst); in zend_objects_clone_members() local
216 if (ZEND_TYPE_IS_SET(prop_info->type)) { in zend_objects_clone_members()
217 ZEND_REF_ADD_TYPE_SOURCE(Z_REF_P(dst), prop_info); in zend_objects_clone_members()
H A Dzend_opcode.c186 zend_property_info *prop_info; in zend_cleanup_internal_class_data() local
188 if (prop_info->ce == ce && p - static_members == prop_info->offset) { in zend_cleanup_internal_class_data()
293 zend_property_info *prop_info; in destroy_zend_class() local
390 if (prop_info->ce == ce) { in destroy_zend_class()
392 if (prop_info->doc_comment) { in destroy_zend_class()
395 if (prop_info->attributes) { in destroy_zend_class()
396 zend_hash_release(prop_info->attributes); in destroy_zend_class()
456 if (prop_info->ce == ce) { in destroy_zend_class()
457 zend_string_release(prop_info->name); in destroy_zend_class()
459 if (prop_info->attributes) { in destroy_zend_class()
[all …]
H A Dzend_execute.c2020 if (prop_info) { in zend_pre_incdec_property_zval()
2058 if (prop_info) { in zend_post_incdec_property_zval()
3121 if (!prop_info) { in zend_handle_fetch_obj_flags()
3123 if (!prop_info) { in zend_handle_fetch_obj_flags()
3136 if (!prop_info) { in zend_handle_fetch_obj_flags()
3138 if (!prop_info) { in zend_handle_fetch_obj_flags()
3201 if (prop_info) { in zend_fetch_property_address()
3269 if (prop_info) { in zend_fetch_property_address()
3314 if (prop_info) { in zend_assign_to_property_reference()
3425 *prop_info = property_info; in zend_fetch_static_property_address_ex()
[all …]
H A Dzend_builtin_functions.c691 zend_property_info *prop_info; in add_class_vars() local
696 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(&ce->properties_info, key, prop_info) { in add_class_vars()
697 if (((prop_info->flags & ZEND_ACC_PROTECTED) && in add_class_vars()
698 !zend_check_protected(prop_info->ce, scope)) || in add_class_vars()
699 ((prop_info->flags & ZEND_ACC_PRIVATE) && in add_class_vars()
700 prop_info->ce != scope)) { in add_class_vars()
704 if (statics && (prop_info->flags & ZEND_ACC_STATIC) != 0) { in add_class_vars()
705 prop = &ce->default_static_members_table[prop_info->offset]; in add_class_vars()
707 } else if (!statics && (prop_info->flags & ZEND_ACC_STATIC) == 0) { in add_class_vars()
708 prop = &default_properties_table[OBJ_PROP_TO_NUM(prop_info->offset)]; in add_class_vars()
H A Dzend_vm_execute.h6606 if (!EG(exception) && prop_info && prop_info != ZEND_WRONG_PROPERTY_INFO in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
9126 if (!EG(exception) && prop_info && prop_info != ZEND_WRONG_PROPERTY_INFO in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
11513 if (!EG(exception) && prop_info && prop_info != ZEND_WRONG_PROPERTY_INFO in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
23041 if (prop_info) { in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
25962 if (prop_info) { in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
30259 if (prop_info) { in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
32863 if (prop_info) { in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
34920 if (prop_info) { in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
37428 if (prop_info) { in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
41456 if (prop_info) { in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
[all …]
H A Dzend_vm_def.h1016 zend_property_info *prop_info; variable
1077 if (prop_info) {
1111 zend_property_info *prop_info; variable
1290 zend_property_info *prop_info; variable
1363 zend_property_info *prop_info; variable
1433 zend_property_info *prop_info; variable
1443 ZEND_TYPE_IS_SET(prop_info->type) ? prop_info : NULL OPLINE_CC EXECUTE_DATA_CC);
1469 ZEND_TYPE_IS_SET(prop_info->type) ? prop_info : NULL OPLINE_CC EXECUTE_DATA_CC);
2141 if (!EG(exception) && prop_info && prop_info != ZEND_WRONG_PROPERTY_INFO
2420 if (prop_info != NULL) {
[all …]
H A Dzend_API.c1443 if (ZEND_TYPE_IS_SET(prop_info->type)) { in update_property()
1460 return zval_update_constant_ex(val, prop_info->ce); in update_property()
1584 zend_property_info *prop_info; in zend_update_class_constants() local
1590 prop_info = class_type->properties_info_table[i]; in zend_update_class_constants()
1592 && UNEXPECTED(update_property(val, prop_info) != SUCCESS)) { in zend_update_class_constants()
1599 if (prop_info->flags & ZEND_ACC_STATIC) { in zend_update_class_constants()
1600 val = static_members_table + prop_info->offset; in zend_update_class_constants()
1602 && UNEXPECTED(update_property(val, prop_info) != SUCCESS)) { in zend_update_class_constants()
4935 zend_property_info *prop_info; in zend_update_static_property_ex() local
4954 if (ZEND_TYPE_IS_SET(prop_info->type)) { in zend_update_static_property_ex()
[all …]
H A Dzend_object_handlers.h206 …end_class_entry *ce, zend_string *property_name, int type, struct _zend_property_info **prop_info);
H A Dzend_execute.h75 …ASTCALL zend_verify_prop_assignable_by_ref_ex(const zend_property_info *prop_info, zval *orig_val,…
76 ZEND_API bool ZEND_FASTCALL zend_verify_prop_assignable_by_ref(const zend_property_info *prop_info,…
H A Dzend_inheritance.c2957 zend_property_info *prop_info, *new_prop_info; in zend_lazy_class_load() local
2959 prop_info = Z_PTR(p->val); in zend_lazy_class_load()
2960 ZEND_ASSERT(prop_info->ce == pce); in zend_lazy_class_load()
2963 memcpy(new_prop_info, prop_info, sizeof(zend_property_info)); in zend_lazy_class_load()
/php-src/ext/opcache/jit/
H A Dzend_jit_helpers.c2012 if (!prop_info) { in zend_handle_fetch_obj_flags()
2014 if (!prop_info) { in zend_handle_fetch_obj_flags()
2027 if (!prop_info) { in zend_handle_fetch_obj_flags()
2029 if (!prop_info) { in zend_handle_fetch_obj_flags()
2089 if (!prop_info) { in zend_jit_fetch_obj_w_slow()
2654 zend_property_info *prop_info; in zend_jit_assign_obj_op_helper() local
2680 if (prop_info) { in zend_jit_assign_obj_op_helper()
2899 if (prop_info) { in zend_jit_pre_inc_obj_helper()
2969 if (prop_info) { in zend_jit_pre_dec_obj_helper()
3037 if (prop_info) { in zend_jit_post_inc_obj_helper()
[all …]
H A Dzend_jit_vm_helpers.c846 zend_property_info *prop_info; local
857 prop_info = zend_get_property_info(Z_OBJCE_P(obj), prop_name, 1);
858 if (prop_info
859 && prop_info != ZEND_WRONG_PROPERTY_INFO
860 && !(prop_info->flags & ZEND_ACC_STATIC)) {
861 val = OBJ_PROP(Z_OBJ_P(obj), prop_info->offset);
H A Dzend_jit_ir.c13695 if (prop_info) {
13719 if (!prop_info) {
14029 && prop_info
14130 if (prop_info) {
14159 if (!prop_info) {
14252 if (!prop_info || !ZEND_TYPE_IS_SET(prop_info->type)) {
14397 if (prop_info) {
14431 if (!prop_info) {
14539 if (!prop_info || !ZEND_TYPE_IS_SET(prop_info->type)) {
14940 if (!prop_info || !ZEND_TYPE_IS_SET(prop_info->type)) {
[all …]
/php-src/ext/standard/
H A Dvar.c78 ZEND_ASSERT(ZEND_TYPE_IS_SET(prop_info->type)); in php_object_property_dump()
175 zend_property_info *prop_info = NULL; in php_var_dump() local
184 if (!Z_ISUNDEF_P(val) || prop_info) { in php_var_dump()
268 if (prop_info && Z_TYPE_P(zv) == IS_UNDEF) { in zval_object_property_dump()
367 zend_property_info *prop_info = NULL; in php_debug_zval_dump() local
376 if (!Z_ISUNDEF_P(val) || prop_info) { in php_debug_zval_dump()
1177 zend_property_info *prop_info; in php_var_serialize_intern() local
1184 if (!prop_info) { in php_var_serialize_intern()
1188 prop = OBJ_PROP(obj, prop_info->offset); in php_var_serialize_intern()
1199 if (!prop_info) { in php_var_serialize_intern()
[all …]
H A Darray.c1511 zend_property_info *prop_info = in php_array_walk() local
1513 if (prop_info) { in php_array_walk()
1515 ZEND_REF_ADD_TYPE_SOURCE(Z_REF_P(zv), prop_info); in php_array_walk()
/php-src/ext/json/
H A Djson_encoder.c128 zend_property_info *prop_info; in php_json_encode_array() local
145 prop_info = ce->properties_info_table[i]; in php_json_encode_array()
146 if (!prop_info) { in php_json_encode_array()
149 if (ZSTR_VAL(prop_info->name)[0] == '\0' && ZSTR_LEN(prop_info->name) > 0) { in php_json_encode_array()
153 prop = OBJ_PROP(obj, prop_info->offset); in php_json_encode_array()
167 if (php_json_escape_string(buf, ZSTR_VAL(prop_info->name), ZSTR_LEN(prop_info->name), in php_json_encode_array()
/php-src/Zend/tests/type_declarations/
H A Dtyped_properties_088.phpt2 Check for correct invalidation of prop_info cache slots
/php-src/Zend/Optimizer/
H A Dzend_inference.c2422 if (prop_info && prop_info != ZEND_WRONG_PROPERTY_INFO) { in lookup_prop_info()
2423 return prop_info; in lookup_prop_info()
2430 if (prop_info && in lookup_prop_info()
2434 return prop_info; in lookup_prop_info()
2454 if (prop_info && (prop_info->flags & ZEND_ACC_STATIC)) { in zend_fetch_prop_info()
2455 prop_info = NULL; in zend_fetch_prop_info()
2459 return prop_info; in zend_fetch_prop_info()
2490 if (prop_info && !(prop_info->flags & ZEND_ACC_STATIC)) { in zend_fetch_static_prop_info()
2495 return prop_info; in zend_fetch_static_prop_info()
2500 if (!prop_info) { in zend_fetch_prop_type()
[all …]
/php-src/ext/reflection/
H A Dphp_reflection.c4091 zend_property_info *prop_info; in add_class_vars() local
4097 prop_info->ce != ce)) { in add_class_vars()
4133 zend_property_info *prop_info; in ZEND_METHOD() local
4155 prop_info->ce != ce)) { in ZEND_METHOD()
4219 zend_property_info *prop_info; in ZEND_METHOD() local
4252 if (ZEND_TYPE_IS_SET(prop_info->type) && !zend_verify_property_type(prop_info, value, 0)) { in ZEND_METHOD()
4710 zend_property_info *prop_info; in ZEND_METHOD() local
5934 prop_info = ref->prop; in ZEND_METHOD()
5936 if (prop_info == NULL) { in ZEND_METHOD()
5959 prop_info = ref->prop; in ZEND_METHOD()
[all …]
/php-src/ext/spl/
H A Dspl_array.c1573 zend_property_info *prop_info = zend_get_property_info(ce, key, true); in spl_array_it_get_current_data() local
1574 ZEND_ASSERT(prop_info != ZEND_WRONG_PROPERTY_INFO); in spl_array_it_get_current_data()
1575 if (EXPECTED(prop_info != NULL) && ZEND_TYPE_IS_SET(prop_info->type)) { in spl_array_it_get_current_data()
1576 if (prop_info->flags & ZEND_ACC_READONLY) { in spl_array_it_get_current_data()
1579 ZSTR_VAL(prop_info->ce->name), ZSTR_VAL(key)); in spl_array_it_get_current_data()
1583 ZEND_REF_ADD_TYPE_SOURCE(Z_REF_P(data), prop_info); in spl_array_it_get_current_data()
/php-src/ext/zend_test/
H A Dtest.c1158 …zend_property_info *prop_info = zend_hash_str_find_ptr(&zend_test_class_with_property_attribute->p… in PHP_MINIT_FUNCTION() local
1159 …zend_add_property_attribute(zend_test_class_with_property_attribute, prop_info, zend_test_attribut… in PHP_MINIT_FUNCTION()
/php-src/ext/opcache/
H A Dzend_persist.c960 zend_property_info *prop_info = zend_shared_alloc_get_xlat_entry( in zend_persist_class_entry() local
962 if (prop_info) { in zend_persist_class_entry()
963 ce->properties_info_table[i] = prop_info; in zend_persist_class_entry()
/php-src/ext/dom/
H A Dhtml_document.c89 …const zend_property_info *prop_info = zend_get_property_info(dom_abstract_base_document_class_entr… in dom_modern_document_implementation_read() local
91 ZEND_ASSERT(OBJ_PROP_TO_NUM(prop_info->offset) == PROP_INDEX); in dom_modern_document_implementation_read()

Completed in 391 milliseconds