Lines Matching refs:key

1970 					zval key;  in ZEND_SEND_UNPACK_SPEC_HANDLER()  local
1971 iter->funcs->get_current_key(iter, &key); in ZEND_SEND_UNPACK_SPEC_HANDLER()
1976 if (UNEXPECTED(Z_TYPE(key) != IS_LONG)) { in ZEND_SEND_UNPACK_SPEC_HANDLER()
1978 (Z_TYPE(key) == IS_STRING) ? in ZEND_SEND_UNPACK_SPEC_HANDLER()
1981 zval_ptr_dtor(&key); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2189 zend_string *key; in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER() local
2191 ZEND_HASH_FOREACH_STR_KEY_VAL(ht, key, val) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2192 if (key) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2243 zval key; in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER() local
2244 iter->funcs->get_current_key(iter, &key); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2249 if (UNEXPECTED(Z_TYPE(key) != IS_LONG)) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2251 (Z_TYPE(key) == IS_STRING) ? in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2254 zval_ptr_dtor(&key); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
5414 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5416 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5417 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5522 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
5524 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
5525 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6399 zval *key, *subject; in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER() local
6405 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER()
6411 result = zend_array_key_exists_fast(ht, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER()
6419 result = zend_array_key_exists_slow(subject, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER()
6506 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6580 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER() local
6584 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6585 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6586 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6589 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6590 } else if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6591 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6594 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6596 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6600 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6601 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6603 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6608 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
6715 zend_string *key; in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER() local
6719 ZEND_HASH_FOREACH_STR_KEY_VAL(ht, key, val) { in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
6720 ZVAL_STR(&key_tmp, key); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7682 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7684 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7685 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7790 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
7792 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
7793 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
8600 zval *key, *subject; in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER() local
8606 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
8612 result = zend_array_key_exists_fast(ht, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
8620 result = zend_array_key_exists_slow(subject, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
8646 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8720 zval *key = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER() local
8724 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8725 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8726 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8729 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8730 } else if ((IS_TMP_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8731 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8734 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8736 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8740 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8741 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8743 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8748 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_CONST_TMP_HANDLER()
8786 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8860 zval *key = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER() local
8864 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8865 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8866 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8869 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8870 } else if ((IS_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8871 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8874 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8876 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8880 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8881 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8883 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
8888 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_CONST_VAR_HANDLER()
9572 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9646 zval *key = NULL; in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER() local
9650 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9651 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9652 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9655 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9656 } else if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9657 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9660 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9662 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9666 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9667 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9669 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
9674 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER()
10143 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10145 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10146 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10251 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
10253 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
10254 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11060 zval *key, *subject; in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_HANDLER() local
11066 key = RT_CONSTANT(opline, opline->op1); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_HANDLER()
11072 result = zend_array_key_exists_fast(ht, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_HANDLER()
11080 result = zend_array_key_exists_slow(subject, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_HANDLER()
11105 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11179 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CONST_CV_HANDLER() local
11183 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11184 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11185 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11188 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11189 } else if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11190 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11193 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11195 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11199 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11200 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11202 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11207 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
14493 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14495 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14496 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14601 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
14603 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
14604 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15103 zval *key, *subject; in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER() local
15109 key = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
15115 result = zend_array_key_exists_fast(ht, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
15123 result = zend_array_key_exists_slow(subject, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
15920 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15922 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15923 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16028 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16030 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16031 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16527 zval *key, *subject; in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER() local
16533 key = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
16539 result = zend_array_key_exists_fast(ht, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
16547 result = zend_array_key_exists_slow(subject, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
17214 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17216 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17217 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17322 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
17324 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
17325 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
17821 zval *key, *subject; in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER() local
17827 key = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
17833 result = zend_array_key_exists_fast(ht, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
17841 result = zend_array_key_exists_slow(subject, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
18945 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19019 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER() local
19023 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19024 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19025 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19028 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19029 } else if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19030 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19033 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19035 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19039 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19040 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19042 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19047 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19091 zend_string *key; in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER() local
19095 ZEND_HASH_FOREACH_STR_KEY_VAL(ht, key, val) { in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19096 ZVAL_STR(&key_tmp, key); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19409 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19483 zval *key = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER() local
19487 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19488 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19489 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19492 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19493 } else if ((IS_TMP_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19494 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19497 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19499 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19503 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19504 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19506 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19511 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_TMP_TMP_HANDLER()
19549 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19623 zval *key = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER() local
19627 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19628 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19629 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19632 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19633 } else if ((IS_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19634 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19637 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19639 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19643 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19644 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19646 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19651 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_TMP_VAR_HANDLER()
19877 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19951 zval *key = NULL; in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER() local
19955 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19956 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19957 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19960 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19961 } else if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19962 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19965 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19967 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19971 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19972 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19974 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
19979 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER()
20284 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20358 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER() local
20362 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20363 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20364 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20367 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20368 } else if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20369 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20372 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20374 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20378 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20379 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20381 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20386 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
21551 if (!p->key) { in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
21554 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
21580 && EXPECTED(zend_check_property_access(Z_OBJ_P(array), p->key, 0) == SUCCESS)) { in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
21584 || !p->key in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
21585 || zend_check_property_access(Z_OBJ_P(array), p->key, 1) == SUCCESS) { in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
21593 if (UNEXPECTED(!p->key)) { in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
21595 } else if (ZSTR_VAL(p->key)[0]) { in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
21596 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
21601 p->key, &class_name, &prop_name, &prop_name_len); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
21703 if (!p->key) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21706 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21732 && EXPECTED(zend_check_property_access(Z_OBJ_P(array), p->key, 0) == SUCCESS)) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21745 || !p->key in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21746 || zend_check_property_access(Z_OBJ_P(array), p->key, 1) == SUCCESS) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21754 if (UNEXPECTED(!p->key)) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21756 } else if (ZSTR_VAL(p->key)[0]) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21757 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21762 p->key, &class_name, &prop_name, &prop_name_len); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
24102 zend_string *key; in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER() local
24117 key = Z_STR_P(offset); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24119 if (ZEND_HANDLE_NUMERIC(key, hval)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24125 zend_delete_global_variable(key); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24127 zend_hash_del(ht, key); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24140 key = ZSTR_EMPTY_ALLOC(); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24153 key = ZSTR_EMPTY_ALLOC(); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24236 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24311 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER() local
24315 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24316 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24317 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24320 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24321 } else if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24322 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24325 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24327 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24331 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24332 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24334 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24339 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24383 zend_string *key; in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER() local
24387 ZEND_HASH_FOREACH_STR_KEY_VAL(ht, key, val) { in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
24388 ZVAL_STR(&key_tmp, key); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
26226 zend_string *key; in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER() local
26241 key = Z_STR_P(offset); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26243 if (ZEND_HANDLE_NUMERIC(key, hval)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26249 zend_delete_global_variable(key); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26251 zend_hash_del(ht, key); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26264 key = ZSTR_EMPTY_ALLOC(); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26277 key = ZSTR_EMPTY_ALLOC(); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26454 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26529 zval *key = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER() local
26533 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26534 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26535 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26538 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26539 } else if ((IS_TMP_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26540 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26543 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26545 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26549 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26550 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26552 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26557 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_VAR_TMP_HANDLER()
26726 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26801 zval *key = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER() local
26805 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26806 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26807 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26810 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26811 } else if ((IS_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26812 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26815 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26817 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26821 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26822 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26824 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
26829 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_VAR_VAR_HANDLER()
27859 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27934 zval *key = NULL; in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER() local
27938 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27939 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27940 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27943 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27944 } else if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27945 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27948 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27950 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27954 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27955 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27957 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
27962 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER()
29950 zend_string *key; in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER() local
29965 key = Z_STR_P(offset); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
29967 if (ZEND_HANDLE_NUMERIC(key, hval)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
29973 zend_delete_global_variable(key); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
29975 zend_hash_del(ht, key); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
29988 key = ZSTR_EMPTY_ALLOC(); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
30001 key = ZSTR_EMPTY_ALLOC(); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
30084 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30159 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER() local
30163 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30164 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30165 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30168 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30169 } else if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30170 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30173 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30175 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30179 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30180 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30182 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30187 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
30249 if (!p->key) { in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
30252 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
30301 if (!p->key) { in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
30304 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
30741 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
30743 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
30744 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
30902 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
30904 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
30905 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
32133 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32207 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER() local
32211 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32212 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32213 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32216 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32217 } else if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32218 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32221 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32223 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32227 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32228 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32230 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32235 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
32538 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
32540 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
32541 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
32694 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
32696 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
32697 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
33840 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33914 zval *key = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER() local
33918 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33919 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33920 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33923 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33924 } else if ((IS_TMP_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33925 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33928 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33930 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33934 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33935 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33937 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33942 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER()
33980 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34054 zval *key = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER() local
34058 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34059 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34060 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34063 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34064 } else if ((IS_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34065 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34068 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34070 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34074 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34075 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34077 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34082 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_UNUSED_VAR_HANDLER()
34446 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
34520 zval *key = NULL; in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER() local
34524 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
34525 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
34526 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
34529 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
34530 } else if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
34531 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
34534 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
34536 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
34540 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
34541 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
34543 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
34548 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER()
35016 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
35018 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
35019 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
35172 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
35174 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
35175 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
36316 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
36390 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER() local
36394 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
36395 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
36396 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
36399 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
36400 } else if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
36401 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
36404 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
36406 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
36410 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
36411 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
36413 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
36418 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
39352 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39354 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39355 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39513 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
39515 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
39516 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
41086 zend_string *key; in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER() local
41101 key = Z_STR_P(offset); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41103 if (ZEND_HANDLE_NUMERIC(key, hval)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41109 zend_delete_global_variable(key); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41111 zend_hash_del(ht, key); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41124 key = ZSTR_EMPTY_ALLOC(); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41137 key = ZSTR_EMPTY_ALLOC(); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41337 zval *key, *subject; in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_HANDLER() local
41343 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_HANDLER()
41349 result = zend_array_key_exists_fast(ht, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_HANDLER()
41357 result = zend_array_key_exists_slow(subject, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_HANDLER()
41431 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41505 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_CV_CONST_HANDLER() local
41509 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41510 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41511 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41514 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41515 } else if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41516 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41519 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41521 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41525 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41526 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41528 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41533 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
41576 (EXPECTED(p->key == varname) || in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
41578 EXPECTED(p->key != NULL) && in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
41579 EXPECTED(zend_string_equal_content(p->key, varname))))) { in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
41660 zend_string *key; in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER() local
41664 ZEND_HASH_FOREACH_STR_KEY_VAL(ht, key, val) { in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
41665 ZVAL_STR(&key_tmp, key); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
42819 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42821 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42822 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42975 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
42977 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
42978 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
44489 zend_string *key; in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER() local
44504 key = Z_STR_P(offset); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44506 if (ZEND_HANDLE_NUMERIC(key, hval)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44512 zend_delete_global_variable(key); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44514 zend_hash_del(ht, key); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44527 key = ZSTR_EMPTY_ALLOC(); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44540 key = ZSTR_EMPTY_ALLOC(); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44742 zval *key, *subject; in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER() local
44748 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
44754 result = zend_array_key_exists_fast(ht, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
44762 result = zend_array_key_exists_slow(subject, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
44880 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44954 zval *key = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMP_HANDLER() local
44958 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44959 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44960 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44963 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44964 } else if ((IS_TMP_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44965 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44968 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44970 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44974 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44975 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44977 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
44982 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_CV_TMP_HANDLER()
45200 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45274 zval *key = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_VAR_HANDLER() local
45278 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45279 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45280 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45283 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45284 } else if ((IS_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45285 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45288 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45290 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45294 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45295 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45297 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
45302 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_CV_VAR_HANDLER()
46451 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46525 zval *key = NULL; in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER() local
46529 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46530 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46531 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46534 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46535 } else if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46536 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46539 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46541 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46545 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46546 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46548 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
46553 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_CV_UNUSED_HANDLER()
47861 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
47863 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
47864 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
48017 (EXPECTED(p->key == Z_STR_P(offset)) || in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
48019 EXPECTED(p->key != NULL) && in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
48020 EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
49625 zend_string *key; in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER() local
49640 key = Z_STR_P(offset); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49642 if (ZEND_HANDLE_NUMERIC(key, hval)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49648 zend_delete_global_variable(key); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49650 zend_hash_del(ht, key); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49663 key = ZSTR_EMPTY_ALLOC(); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49676 key = ZSTR_EMPTY_ALLOC(); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49876 zval *key, *subject; in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER() local
49882 key = EX_VAR(opline->op1.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER()
49888 result = zend_array_key_exists_fast(ht, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER()
49896 result = zend_array_key_exists_slow(subject, key OPLINE_CC EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER()
49921 zval_ptr_dtor(&generator->key); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
49995 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER() local
49999 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
50000 if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) { in ZEND_YIELD_SPEC_CV_CV_HANDLER()
50001 Z_ADDREF(generator->key); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
50004 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
50005 } else if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) { in ZEND_YIELD_SPEC_CV_CV_HANDLER()
50006 ZVAL_COPY(&generator->key, Z_REFVAL_P(key)); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
50009 ZVAL_COPY_VALUE(&generator->key, key); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
50011 if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
50015 if (Z_TYPE(generator->key) == IS_LONG in ZEND_YIELD_SPEC_CV_CV_HANDLER()
50016 && Z_LVAL(generator->key) > generator->largest_used_integer_key in ZEND_YIELD_SPEC_CV_CV_HANDLER()
50018 generator->largest_used_integer_key = Z_LVAL(generator->key); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
50023 ZVAL_LONG(&generator->key, generator->largest_used_integer_key); in ZEND_YIELD_SPEC_CV_CV_HANDLER()