Lines Matching refs:zv

425 … *name, size_t len, char *keyname, size_t keylen, HashTable *parent, zval *zv, phpdbg_parse_var_fu…  in phpdbg_parse_variable_arg_wrapper()  argument
426 return callback(name, len, keyname, keylen, parent, zv); in phpdbg_parse_variable_arg_wrapper()
438 zval *zv; in phpdbg_parse_variable_with_arg() local
476 ZEND_HASH_FOREACH_KEY_VAL_IND(parent, numkey, strkey, zv) { in phpdbg_parse_variable_with_arg()
495 …ret = callback(name, namelen, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SU… in phpdbg_parse_variable_with_arg()
496 } else retry_ref: if (Z_TYPE_P(zv) == IS_OBJECT) { in phpdbg_parse_variable_with_arg()
501 …ret = step_cb(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:F… in phpdbg_parse_variable_with_arg()
504 phpdbg_parse_variable_with_arg(input, len, Z_OBJPROP_P(zv), i, callback, step_cb, silent, arg); in phpdbg_parse_variable_with_arg()
505 } else if (Z_TYPE_P(zv) == IS_ARRAY) { in phpdbg_parse_variable_with_arg()
510 …ret = step_cb(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:F… in phpdbg_parse_variable_with_arg()
513 phpdbg_parse_variable_with_arg(input, len, Z_ARRVAL_P(zv), i, callback, step_cb, silent, arg); in phpdbg_parse_variable_with_arg()
514 } else if (Z_ISREF_P(zv)) { in phpdbg_parse_variable_with_arg()
519 …ret = step_cb(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:F… in phpdbg_parse_variable_with_arg()
522 ZVAL_DEREF(zv); in phpdbg_parse_variable_with_arg()
532 if (!(zv = zend_symtable_str_find(parent, last_index, index_len))) { in phpdbg_parse_variable_with_arg()
538 while (Z_TYPE_P(zv) == IS_INDIRECT) { in phpdbg_parse_variable_with_arg()
539 zv = Z_INDIRECT_P(zv); in phpdbg_parse_variable_with_arg()
547 …ret = callback(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:… in phpdbg_parse_variable_with_arg()
548 } else retry_ref_end: if (Z_TYPE_P(zv) == IS_OBJECT) { in phpdbg_parse_variable_with_arg()
553 …ret = step_cb(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:F… in phpdbg_parse_variable_with_arg()
556 parent = Z_OBJPROP_P(zv); in phpdbg_parse_variable_with_arg()
557 } else if (Z_TYPE_P(zv) == IS_ARRAY) { in phpdbg_parse_variable_with_arg()
562 …ret = step_cb(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:F… in phpdbg_parse_variable_with_arg()
565 parent = Z_ARRVAL_P(zv); in phpdbg_parse_variable_with_arg()
566 } else if (Z_ISREF_P(zv)) { in phpdbg_parse_variable_with_arg()
571 …ret = step_cb(name, i, keyname, index_len, parent, zv, arg) == SUCCESS || ret == SUCCESS?SUCCESS:F… in phpdbg_parse_variable_with_arg()
574 ZVAL_DEREF(zv); in phpdbg_parse_variable_with_arg()
594 static int phpdbg_xml_array_element_dump(zval *zv, zend_string *key, zend_ulong num) { in phpdbg_xml_array_element_dump() argument
610 phpdbg_xml_var_dump(zv); in phpdbg_xml_array_element_dump()
617 static int phpdbg_xml_object_property_dump(zval *zv, zend_string *key, zend_ulong num) { in phpdbg_xml_object_property_dump() argument
645 phpdbg_xml_var_dump(zv); in phpdbg_xml_object_property_dump()
654 PHPDBG_API void phpdbg_xml_var_dump(zval *zv) { in phpdbg_xml_var_dump() argument
659 int (*element_dump_func)(zval *zv, zend_string *key, zend_ulong num); in phpdbg_xml_var_dump()
663 is_ref = Z_ISREF_P(zv) && GC_REFCOUNT(Z_COUNTED_P(zv)) > 1; in phpdbg_xml_var_dump()
664 ZVAL_DEREF(zv); in phpdbg_xml_var_dump()
666 switch (Z_TYPE_P(zv)) { in phpdbg_xml_var_dump()
677 phpdbg_xml("<int refstatus=\"%s\" value=\"" ZEND_LONG_FMT "\" />", COMMON, Z_LVAL_P(zv)); in phpdbg_xml_var_dump()
680 …phpdbg_xml("<float refstatus=\"%s\" value=\"%.*G\" />", COMMON, (int) EG(precision), Z_DVAL_P(zv)); in phpdbg_xml_var_dump()
683 …" length=\"%zd\" value=\"%.*s\" />", COMMON, Z_STRLEN_P(zv), (int) Z_STRLEN_P(zv), Z_STRVAL_P(zv)); in phpdbg_xml_var_dump()
686 myht = Z_ARRVAL_P(zv); in phpdbg_xml_var_dump()
698 myht = zend_get_properties_for(zv, ZEND_PROP_PURPOSE_DEBUG); in phpdbg_xml_var_dump()
704 class_name = Z_OBJ_HANDLER_P(zv, get_class_name)(Z_OBJ_P(zv)); in phpdbg_xml_var_dump()
705 …, COMMON, (int) ZSTR_LEN(class_name), ZSTR_VAL(class_name), Z_OBJ_HANDLE_P(zv), myht ? zend_hash_n… in phpdbg_xml_var_dump()
716 if (Z_TYPE_P(zv) == IS_OBJECT) { in phpdbg_xml_var_dump()
720 if (Z_TYPE_P(zv) == IS_ARRAY) { in phpdbg_xml_var_dump()
727 const char *type_name = zend_rsrc_list_get_rsrc_type(Z_RES_P(zv)); in phpdbg_xml_var_dump()
728 …phpdbg_xml("<resource refstatus=\"%s\" id=\"%pd\" type=\"%s\" />", COMMON, Z_RES_P(zv)->handle, ty… in phpdbg_xml_var_dump()
785 char *phpdbg_short_zval_print(zval *zv, int maxlen) /* {{{ */ in phpdbg_short_zval_print() argument
789 switch (Z_TYPE_P(zv)) { in phpdbg_short_zval_print()
803 spprintf(&decode, 0, ZEND_LONG_FMT, Z_LVAL_P(zv)); in phpdbg_short_zval_print()
806 spprintf(&decode, 0, "%.*G", 14, Z_DVAL_P(zv)); in phpdbg_short_zval_print()
809 if (zend_finite(Z_DVAL_P(zv)) && !strchr(decode, '.')) { in phpdbg_short_zval_print()
822 zend_string *str = php_addcslashes(Z_STR_P(zv), "\\\"\n\t\0", 5); in phpdbg_short_zval_print()
834 spprintf(&decode, 0, "Rsrc #%d", Z_RES_HANDLE_P(zv)); in phpdbg_short_zval_print()
837 spprintf(&decode, 0, "array(%d)", zend_hash_num_elements(Z_ARR_P(zv))); in phpdbg_short_zval_print()
840 zend_string *str = Z_OBJCE_P(zv)->name; in phpdbg_short_zval_print()
847 zend_ast *ast = Z_ASTVAL_P(zv); in phpdbg_short_zval_print()
858 spprintf(&decode, 0, "unknown type: %d", Z_TYPE_P(zv)); in phpdbg_short_zval_print()