Lines Matching refs:p

135 	Bucket *p;  in zend_new_interned_string_int()  local
145 p = HT_HASH_TO_BUCKET(&CG(interned_strings), idx); in zend_new_interned_string_int()
146 if ((p->h == h) && (ZSTR_LEN(p->key) == ZSTR_LEN(str))) { in zend_new_interned_string_int()
147 if (!memcmp(ZSTR_VAL(p->key), ZSTR_VAL(str), ZSTR_LEN(str))) { in zend_new_interned_string_int()
149 return p->key; in zend_new_interned_string_int()
152 idx = Z_NEXT(p->val); in zend_new_interned_string_int()
182 p = CG(interned_strings).arData + idx; in zend_new_interned_string_int()
183 p->h = h; in zend_new_interned_string_int()
184 p->key = str; in zend_new_interned_string_int()
185 Z_STR(p->val) = str; in zend_new_interned_string_int()
186 Z_TYPE_INFO(p->val) = IS_INTERNED_STRING_EX; in zend_new_interned_string_int()
188 Z_NEXT(p->val) = HT_HASH(&CG(interned_strings), nIndex); in zend_new_interned_string_int()
201 Bucket *p; in zend_interned_strings_snapshot_int() local
206 p = CG(interned_strings).arData + idx; in zend_interned_strings_snapshot_int()
207 ZEND_ASSERT(GC_FLAGS(p->key) & IS_STR_PERSISTENT); in zend_interned_strings_snapshot_int()
208 GC_FLAGS(p->key) |= IS_STR_PERMANENT; in zend_interned_strings_snapshot_int()
218 Bucket *p; in zend_interned_strings_restore_int() local
223 p = CG(interned_strings).arData + idx; in zend_interned_strings_restore_int()
224 if (GC_FLAGS(p->key) & IS_STR_PERMANENT) break; in zend_interned_strings_restore_int()
228 GC_FLAGS(p->key) &= ~IS_STR_INTERNED; in zend_interned_strings_restore_int()
229 GC_REFCOUNT(p->key) = 1; in zend_interned_strings_restore_int()
230 zend_string_free(p->key); in zend_interned_strings_restore_int()
232 nIndex = p->h | CG(interned_strings).nTableMask; in zend_interned_strings_restore_int()
234 HT_HASH(&CG(interned_strings), nIndex) = Z_NEXT(p->val); in zend_interned_strings_restore_int()
240 Z_NEXT(HT_HASH_TO_BUCKET(&CG(interned_strings), prev)->val) = Z_NEXT(p->val); in zend_interned_strings_restore_int()