Lines Matching refs:source

172 static void zend_hash_clone_constants(HashTable *ht, HashTable *source)  in zend_hash_clone_constants()  argument
178 ht->nTableSize = source->nTableSize; in zend_hash_clone_constants()
179 ht->nTableMask = source->nTableMask; in zend_hash_clone_constants()
181 ht->nNumOfElements = source->nNumOfElements; in zend_hash_clone_constants()
182 ht->nNextFreeElement = source->nNextFreeElement; in zend_hash_clone_constants()
184 ht->u.flags = (source->u.flags & HASH_FLAG_INITIALIZED) | HASH_FLAG_APPLY_PROTECTION; in zend_hash_clone_constants()
185 ht->nInternalPointer = source->nNumOfElements ? 0 : HT_INVALID_IDX; in zend_hash_clone_constants()
188 ht->arData = source->arData; in zend_hash_clone_constants()
192 ZEND_ASSERT((source->u.flags & HASH_FLAG_PACKED) == 0); in zend_hash_clone_constants()
196 p = source->arData; in zend_hash_clone_constants()
197 end = p + source->nNumUsed; in zend_hash_clone_constants()
223 static void zend_hash_clone_methods(HashTable *ht, HashTable *source, zend_class_entry *old_ce, zen… in zend_hash_clone_methods() argument
229 ht->nTableSize = source->nTableSize; in zend_hash_clone_methods()
230 ht->nTableMask = source->nTableMask; in zend_hash_clone_methods()
232 ht->nNumOfElements = source->nNumOfElements; in zend_hash_clone_methods()
233 ht->nNextFreeElement = source->nNextFreeElement; in zend_hash_clone_methods()
235 ht->u.flags = (source->u.flags & HASH_FLAG_INITIALIZED); in zend_hash_clone_methods()
236 ht->nInternalPointer = source->nNumOfElements ? 0 : HT_INVALID_IDX; in zend_hash_clone_methods()
239 ht->arData = source->arData; in zend_hash_clone_methods()
243 ZEND_ASSERT(!(source->u.flags & HASH_FLAG_PACKED)); in zend_hash_clone_methods()
247 p = source->arData; in zend_hash_clone_methods()
248 end = p + source->nNumUsed; in zend_hash_clone_methods()
281 static void zend_hash_clone_prop_info(HashTable *ht, HashTable *source, zend_class_entry *old_ce) in zend_hash_clone_prop_info() argument
287 ht->nTableSize = source->nTableSize; in zend_hash_clone_prop_info()
288 ht->nTableMask = source->nTableMask; in zend_hash_clone_prop_info()
290 ht->nNumOfElements = source->nNumOfElements; in zend_hash_clone_prop_info()
291 ht->nNextFreeElement = source->nNextFreeElement; in zend_hash_clone_prop_info()
293 ht->u.flags = (source->u.flags & HASH_FLAG_INITIALIZED); in zend_hash_clone_prop_info()
294 ht->nInternalPointer = source->nNumOfElements ? 0 : HT_INVALID_IDX; in zend_hash_clone_prop_info()
297 ht->arData = source->arData; in zend_hash_clone_prop_info()
301 ZEND_ASSERT(!(source->u.flags & HASH_FLAG_PACKED)); in zend_hash_clone_prop_info()
305 p = source->arData; in zend_hash_clone_prop_info()
306 end = p + source->nNumUsed; in zend_hash_clone_prop_info()
473 static void zend_accel_function_hash_copy(HashTable *target, HashTable *source) in zend_accel_function_hash_copy() argument
479 zend_hash_extend(target, target->nNumUsed + source->nNumUsed, 0); in zend_accel_function_hash_copy()
480 p = source->arData; in zend_accel_function_hash_copy()
481 end = p + source->nNumUsed; in zend_accel_function_hash_copy()
517 static void zend_accel_function_hash_copy_from_shm(HashTable *target, HashTable *source) in zend_accel_function_hash_copy_from_shm() argument
523 zend_hash_extend(target, target->nNumUsed + source->nNumUsed, 0); in zend_accel_function_hash_copy_from_shm()
524 p = source->arData; in zend_accel_function_hash_copy_from_shm()
525 end = p + source->nNumUsed; in zend_accel_function_hash_copy_from_shm()
561 static void zend_accel_class_hash_copy(HashTable *target, HashTable *source, unique_copy_ctor_func_… in zend_accel_class_hash_copy() argument
566 zend_hash_extend(target, target->nNumUsed + source->nNumUsed, 0); in zend_accel_class_hash_copy()
567 p = source->arData; in zend_accel_class_hash_copy()
568 end = p + source->nNumUsed; in zend_accel_class_hash_copy()