Lines Matching refs:caching

1328 			intern->u.caching.flags |= flags & CIT_PUBLIC;  in spl_dual_it_construct()
1329 array_init(&intern->u.caching.zcache); in spl_dual_it_construct()
1481 if (intern->u.caching.zstr) { in spl_dual_it_free()
1482 zend_string_release(intern->u.caching.zstr); in spl_dual_it_free()
1483 intern->u.caching.zstr = NULL; in spl_dual_it_free()
1485 if (Z_TYPE(intern->u.caching.zchildren) != IS_UNDEF) { in spl_dual_it_free()
1486 zval_ptr_dtor(&intern->u.caching.zchildren); in spl_dual_it_free()
1487 ZVAL_UNDEF(&intern->u.caching.zchildren); in spl_dual_it_free()
2081 zval_ptr_dtor(&object->u.caching.zcache); in spl_dual_it_free_storage()
2141 zend_get_gc_buffer_add_zval(gc_buffer, &object->u.caching.zcache); in spl_dual_it_get_gc()
2142 zend_get_gc_buffer_add_zval(gc_buffer, &object->u.caching.zchildren); in spl_dual_it_get_gc()
2305 return intern->u.caching.flags & CIT_VALID ? SUCCESS : FAILURE; in spl_caching_it_valid()
2316 intern->u.caching.flags |= CIT_VALID; in spl_caching_it_next()
2318 if (intern->u.caching.flags & CIT_FULL_CACHE) { in spl_caching_it_next()
2323 array_set_zval_key(Z_ARRVAL(intern->u.caching.zcache), key, data); in spl_caching_it_next()
2331 if (intern->u.caching.flags & CIT_CATCH_GET_CHILD) { in spl_caching_it_next()
2341 if (intern->u.caching.flags & CIT_CATCH_GET_CHILD) { in spl_caching_it_next()
2348 ZVAL_LONG(&zflags, intern->u.caching.flags & CIT_PUBLIC); in spl_caching_it_next()
2349 …spl_instantiate_arg_ex2(spl_ce_RecursiveCachingIterator, &intern->u.caching.zchildren, &zchildren,… in spl_caching_it_next()
2355 if (intern->u.caching.flags & CIT_CATCH_GET_CHILD) { in spl_caching_it_next()
2363 if (intern->u.caching.flags & (CIT_TOSTRING_USE_INNER|CIT_CALL_TOSTRING)) { in spl_caching_it_next()
2364 if (intern->u.caching.flags & CIT_TOSTRING_USE_INNER) { in spl_caching_it_next()
2365 intern->u.caching.zstr = zval_get_string(&intern->inner.zobject); in spl_caching_it_next()
2367 intern->u.caching.zstr = zval_get_string(&intern->current.data); in spl_caching_it_next()
2372 intern->u.caching.flags &= ~CIT_VALID; in spl_caching_it_next()
2379 zend_hash_clean(Z_ARRVAL(intern->u.caching.zcache)); in spl_caching_it_rewind()
2456 …if (!(intern->u.caching.flags & (CIT_CALL_TOSTRING|CIT_TOSTRING_USE_KEY|CIT_TOSTRING_USE_CURRENT|C… in PHP_METHOD()
2461 if (intern->u.caching.flags & CIT_TOSTRING_USE_KEY) { in PHP_METHOD()
2465 } else if (intern->u.caching.flags & CIT_TOSTRING_USE_CURRENT) { in PHP_METHOD()
2470 if (intern->u.caching.zstr) { in PHP_METHOD()
2471 RETURN_STR_COPY(intern->u.caching.zstr); in PHP_METHOD()
2490 if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { in PHP_METHOD()
2496 zend_symtable_update(Z_ARRVAL(intern->u.caching.zcache), key, value); in PHP_METHOD()
2513 if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { in PHP_METHOD()
2518 if ((value = zend_symtable_find(Z_ARRVAL(intern->u.caching.zcache), key)) == NULL) { in PHP_METHOD()
2539 if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { in PHP_METHOD()
2544 zend_symtable_del(Z_ARRVAL(intern->u.caching.zcache), key); in PHP_METHOD()
2560 if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { in PHP_METHOD()
2565 RETURN_BOOL(zend_symtable_exists(Z_ARRVAL(intern->u.caching.zcache), key)); in PHP_METHOD()
2580 if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { in PHP_METHOD()
2585 ZVAL_COPY(return_value, &intern->u.caching.zcache); in PHP_METHOD()
2600 RETURN_LONG(intern->u.caching.flags); in PHP_METHOD()
2622 if ((intern->u.caching.flags & CIT_CALL_TOSTRING) != 0 && (flags & CIT_CALL_TOSTRING) == 0) { in PHP_METHOD()
2626 …if ((intern->u.caching.flags & CIT_TOSTRING_USE_INNER) != 0 && (flags & CIT_TOSTRING_USE_INNER) ==… in PHP_METHOD()
2630 if ((flags & CIT_FULL_CACHE) != 0 && (intern->u.caching.flags & CIT_FULL_CACHE) == 0) { in PHP_METHOD()
2632 zend_hash_clean(Z_ARRVAL(intern->u.caching.zcache)); in PHP_METHOD()
2634 intern->u.caching.flags = (intern->u.caching.flags & ~CIT_PUBLIC) | (flags & CIT_PUBLIC); in PHP_METHOD()
2649 if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { in PHP_METHOD()
2654 RETURN_LONG(zend_hash_num_elements(Z_ARRVAL(intern->u.caching.zcache))); in PHP_METHOD()
2675 RETURN_BOOL(Z_TYPE(intern->u.caching.zchildren) != IS_UNDEF); in PHP_METHOD()
2689 if (Z_TYPE(intern->u.caching.zchildren) != IS_UNDEF) { in PHP_METHOD()
2690 zval *value = &intern->u.caching.zchildren; in PHP_METHOD()