Lines Matching refs:class_type
252 #define SPL_OBJECT_STORAGE_CLASS_HAS_OVERRIDE(class_type, zstr_method) \ argument
253 (class_type->arrayaccess_funcs_ptr && class_type->arrayaccess_funcs_ptr->zstr_method)
255 static zend_object *spl_object_storage_new_ex(zend_class_entry *class_type, zend_object *orig) /* {… in spl_object_storage_new_ex() argument
258 zend_class_entry *parent = class_type; in spl_object_storage_new_ex()
264 zend_object_std_init(&intern->std, class_type); in spl_object_storage_new_ex()
265 object_properties_init(&intern->std, class_type); in spl_object_storage_new_ex()
273 if (class_type != spl_ce_SplObjectStorage) { in spl_object_storage_new_ex()
274 …zend_function *get_hash = zend_hash_str_find_ptr(&class_type->function_table, "gethash", sizeof("g… in spl_object_storage_new_ex()
279 SPL_OBJECT_STORAGE_CLASS_HAS_OVERRIDE(class_type, zf_offsetget) || in spl_object_storage_new_ex()
280 SPL_OBJECT_STORAGE_CLASS_HAS_OVERRIDE(class_type, zf_offsetexists)) { in spl_object_storage_new_ex()
285 SPL_OBJECT_STORAGE_CLASS_HAS_OVERRIDE(class_type, zf_offsetset)) { in spl_object_storage_new_ex()
290 SPL_OBJECT_STORAGE_CLASS_HAS_OVERRIDE(class_type, zf_offsetunset)) { in spl_object_storage_new_ex()
403 static zend_object *spl_SplObjectStorage_new(zend_class_entry *class_type) in spl_SplObjectStorage_new() argument
405 return spl_object_storage_new_ex(class_type, NULL); in spl_SplObjectStorage_new()