break;
case IS_ARRAY:
myht = Z_ARRVAL_PP(struc);
+ if (myht->nApplyCount > 1) {
+ PUTS("*RECURSION*\n");
+ return;
+ }
php_printf("%sarray(%d) refcount(%u){\n", COMMON, zend_hash_num_elements(myht), Z_REFCOUNT_PP(struc));
goto head_done;
case IS_OBJECT:
myht = Z_OBJPROP_PP(struc);
+ if (myht && myht->nApplyCount > 1) {
+ PUTS("*RECURSION*\n");
+ return;
+ }
ce = Z_OBJCE(**struc);
Z_OBJ_HANDLER(**struc, get_class_name)(*struc, &class_name, &class_name_len, 0 TSRMLS_CC);
php_printf("%sobject(%s)#%d (%d) refcount(%u){\n", COMMON, class_name, Z_OBJ_HANDLE_PP(struc), myht ? zend_hash_num_elements(myht) : 0, Z_REFCOUNT_PP(struc));