Lines Matching refs:offset

2104 	zval *offset;  variable
2114 offset = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
2128 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(offset) == IS_UNDEF)) {
2131 zend_wrong_property_read(offset);
2167 (EXPECTED(p->key == Z_STR_P(offset)) ||
2168 (EXPECTED(p->h == ZSTR_H(Z_STR_P(offset))) &&
2170 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
2181 retval = zend_hash_find_ex(zobj->properties, Z_STR_P(offset), 1);
2193 } else if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(offset) == IS_UNDEF)) {
2197 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res…
2267 zval *offset; variable
2277 offset = GET_OP2_ZVAL_PTR(BP_VAR_R);
2323 (EXPECTED(p->key == Z_STR_P(offset)) ||
2324 (EXPECTED(p->h == ZSTR_H(Z_STR_P(offset))) &&
2326 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
2337 retval = zend_hash_find_ex(zobj->properties, Z_STR_P(offset), 1);
2351 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re…
5706 zval *offset = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
5711 if (EXPECTED(Z_TYPE_P(offset) == IS_STRING)) {
5712 str = Z_STR_P(offset);
5720 } else if (EXPECTED(Z_TYPE_P(offset) == IS_LONG)) {
5721 hval = Z_LVAL_P(offset);
5724 } else if ((OP2_TYPE & (IS_VAR|IS_CV)) && EXPECTED(Z_TYPE_P(offset) == IS_REFERENCE)) {
5725 offset = Z_REFVAL_P(offset);
5727 } else if (Z_TYPE_P(offset) == IS_NULL) {
5730 } else if (Z_TYPE_P(offset) == IS_DOUBLE) {
5731 hval = zend_dval_to_lval(Z_DVAL_P(offset));
5733 } else if (Z_TYPE_P(offset) == IS_FALSE) {
5736 } else if (Z_TYPE_P(offset) == IS_TRUE) {
5739 } else if (Z_TYPE_P(offset) == IS_RESOURCE) {
5740 zend_use_resource_as_offset(offset);
5741 hval = Z_RES_HANDLE_P(offset);
5743 } else if (OP2_TYPE == IS_CV && Z_TYPE_P(offset) == IS_UNDEF) {
6167 zval *offset; variable
6173 offset = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
6183 if (EXPECTED(Z_TYPE_P(offset) == IS_STRING)) {
6184 key = Z_STR_P(offset);
6196 } else if (EXPECTED(Z_TYPE_P(offset) == IS_LONG)) {
6197 hval = Z_LVAL_P(offset);
6200 } else if ((OP2_TYPE & (IS_VAR|IS_CV)) && EXPECTED(Z_TYPE_P(offset) == IS_REFERENCE)) {
6201 offset = Z_REFVAL_P(offset);
6203 } else if (Z_TYPE_P(offset) == IS_DOUBLE) {
6204 hval = zend_dval_to_lval(Z_DVAL_P(offset));
6206 } else if (Z_TYPE_P(offset) == IS_NULL) {
6209 } else if (Z_TYPE_P(offset) == IS_FALSE) {
6212 } else if (Z_TYPE_P(offset) == IS_TRUE) {
6215 } else if (Z_TYPE_P(offset) == IS_RESOURCE) {
6216 hval = Z_RES_HANDLE_P(offset);
6218 } else if (OP2_TYPE == IS_CV && Z_TYPE_P(offset) == IS_UNDEF) {
6235 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(offset) == IS_UNDEF)) {
6236 offset = ZVAL_UNDEFINED_OP2();
6239 if (OP2_TYPE == IS_CONST && Z_EXTRA_P(offset) == ZEND_EXTRA_VALUE) {
6240 offset++;
6242 Z_OBJ_HT_P(container)->unset_dimension(container, offset);
6258 zval *offset; variable
6265 offset = GET_OP2_ZVAL_PTR(BP_VAR_R);
6282 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(opli…
6900 zval *offset; variable
6904 offset = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
6914 if (EXPECTED(Z_TYPE_P(offset) == IS_STRING)) {
6915 str = Z_STR_P(offset);
6922 } else if (EXPECTED(Z_TYPE_P(offset) == IS_LONG)) {
6923 hval = Z_LVAL_P(offset);
6926 } else if ((OP2_TYPE & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(offset))) {
6927 offset = Z_REFVAL_P(offset);
6930 value = zend_find_array_dim_slow(ht, offset EXECUTE_DATA_CC);
6960 if (OP2_TYPE == IS_CONST && Z_EXTRA_P(offset) == ZEND_EXTRA_VALUE) {
6961 offset++;
6964 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC);
6966 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC);
6983 zval *offset; variable
6992 offset = GET_OP2_ZVAL_PTR(BP_VAR_R);
7010 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((…
9242 zend_long offset; variable
9250 offset = Z_LVAL_P(dim);
9252 offset = zval_get_long(dim);
9255 ZEND_HASH_INDEX_FIND(ht, offset, value, ZEND_VM_C_LABEL(fetch_dim_r_index_undef));
9285 zend_undefined_offset(offset);