opline 1269 Zend/zend.c EG(current_execute_data)->opline && opline 1270 Zend/zend.c EG(current_execute_data)->opline->opcode == ZEND_INCLUDE_OR_EVAL && opline 1271 Zend/zend.c EG(current_execute_data)->opline->extended_value == ZEND_EVAL)) { opline 2104 Zend/zend_builtin_functions.c skip->prev_execute_data->opline && opline 2105 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL && opline 2106 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL_BY_NAME && opline 2107 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_INCLUDE_OR_EVAL) { opline 2113 Zend/zend_builtin_functions.c lineno = skip->opline->lineno; opline 2150 Zend/zend_builtin_functions.c if ((! ptr->opline) || ((ptr->opline->opcode == ZEND_DO_FCALL_BY_NAME) || (ptr->opline->opcode == ZEND_DO_FCALL))) { opline 2159 Zend/zend_builtin_functions.c if (!ptr->opline || ptr->opline->opcode != ZEND_INCLUDE_OR_EVAL) { opline 2164 Zend/zend_builtin_functions.c switch (ptr->opline->extended_value) { opline 2218 Zend/zend_builtin_functions.c zend_printf(") called at [%s:%d]\n", prev->op_array->filename, prev->opline->lineno); opline 2251 Zend/zend_builtin_functions.c if (ptr && (skip_last == 0) && ptr->opline && (ptr->opline->opcode == ZEND_NEW)) { opline 2271 Zend/zend_builtin_functions.c skip->prev_execute_data->opline && opline 2272 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL && opline 2273 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL_BY_NAME && opline 2274 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_INCLUDE_OR_EVAL) { opline 2280 Zend/zend_builtin_functions.c lineno = skip->opline->lineno; opline 2299 Zend/zend_builtin_functions.c add_assoc_long_ex(stack_frame, "line", sizeof("line"), prev->opline->lineno); opline 2342 Zend/zend_builtin_functions.c ((! ptr->opline) || ((ptr->opline->opcode == ZEND_DO_FCALL_BY_NAME) || (ptr->opline->opcode == ZEND_DO_FCALL)))) { opline 2351 Zend/zend_builtin_functions.c if (!ptr->opline || ptr->opline->opcode != ZEND_INCLUDE_OR_EVAL) { opline 2356 Zend/zend_builtin_functions.c switch (ptr->opline->extended_value) { opline 586 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 588 Zend/zend_compile.c opline->opcode = op; opline 589 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 590 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 591 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 592 Zend/zend_compile.c SET_NODE(opline->op2, op2); opline 593 Zend/zend_compile.c GET_NODE(result, opline->result); opline 599 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 601 Zend/zend_compile.c opline->opcode = op; opline 602 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 603 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 604 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 605 Zend/zend_compile.c GET_NODE(result, opline->result); opline 606 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 610 Zend/zend_compile.c #define MAKE_NOP(opline) { opline->opcode = ZEND_NOP; memset(&opline->result,0,sizeof(opline->result)); memset(&opline->op1,0,sizeof(opline->op1)); memset(&opline->op2,0,sizeof(opline->op2)); opline->result_type=opline->op1_type=opline->op2_type=IS_UNUSED; } opline 623 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 633 Zend/zend_compile.c zend_do_op_data(opline, op2 TSRMLS_CC); opline 634 Zend/zend_compile.c SET_UNUSED(opline->result); opline 641 Zend/zend_compile.c zend_do_op_data(opline, op2 TSRMLS_CC); opline 642 Zend/zend_compile.c opline->op2.var = get_temporary_variable(CG(active_op_array)); opline 643 Zend/zend_compile.c opline->op2_type = IS_VAR; opline 644 Zend/zend_compile.c SET_UNUSED(opline->result); opline 652 Zend/zend_compile.c opline->opcode = op; opline 653 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 654 Zend/zend_compile.c SET_NODE(opline->op2, op2); opline 655 Zend/zend_compile.c opline->result_type = IS_VAR; opline 656 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 657 Zend/zend_compile.c GET_NODE(result, opline->result); opline 663 Zend/zend_compile.c zend_op opline; opline 689 Zend/zend_compile.c opline_ptr = &opline; opline 730 Zend/zend_compile.c zend_op opline; opline 741 Zend/zend_compile.c init_op(&opline TSRMLS_CC); opline 743 Zend/zend_compile.c opline.opcode = ZEND_FETCH_W; opline 744 Zend/zend_compile.c opline.result_type = IS_VAR; opline 745 Zend/zend_compile.c opline.result.var = get_temporary_variable(CG(active_op_array)); opline 746 Zend/zend_compile.c opline.op1_type = IS_CONST; opline 747 Zend/zend_compile.c LITERAL_STRINGL(opline.op1, estrdup(CG(active_op_array)->vars[result->u.op.var].name), CG(active_op_array)->vars[result->u.op.var].name_len, 0); opline 748 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline.op1.constant); opline 749 Zend/zend_compile.c GET_POLYMORPHIC_CACHE_SLOT(opline.op1.constant); opline 751 Zend/zend_compile.c opline.op2_type = IS_CONST; opline 752 Zend/zend_compile.c opline.op2.constant = opline 755 Zend/zend_compile.c SET_NODE(opline.op2, &class_node); opline 757 Zend/zend_compile.c GET_NODE(result,opline.result); opline 758 Zend/zend_compile.c opline.extended_value |= ZEND_FETCH_STATIC_MEMBER; opline 759 Zend/zend_compile.c opline_ptr = &opline; opline 761 Zend/zend_compile.c zend_llist_add_element(fetch_list_ptr, &opline); opline 767 Zend/zend_compile.c init_op(&opline TSRMLS_CC); opline 768 Zend/zend_compile.c opline.opcode = ZEND_FETCH_W; opline 769 Zend/zend_compile.c opline.result_type = IS_VAR; opline 770 Zend/zend_compile.c opline.result.var = get_temporary_variable(CG(active_op_array)); opline 771 Zend/zend_compile.c opline.op1_type = IS_CONST; opline 772 Zend/zend_compile.c LITERAL_STRINGL(opline.op1, estrdup(CG(active_op_array)->vars[opline_ptr->op1.var].name), CG(active_op_array)->vars[opline_ptr->op1.var].name_len, 0); opline 773 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline.op1.constant); opline 774 Zend/zend_compile.c GET_POLYMORPHIC_CACHE_SLOT(opline.op1.constant); opline 776 Zend/zend_compile.c opline.op2_type = IS_CONST; opline 777 Zend/zend_compile.c opline.op2.constant = opline 780 Zend/zend_compile.c SET_NODE(opline.op2, &class_node); opline 782 Zend/zend_compile.c opline.extended_value |= ZEND_FETCH_STATIC_MEMBER; opline 783 Zend/zend_compile.c COPY_NODE(opline_ptr->op1, opline.result); opline 785 Zend/zend_compile.c zend_llist_prepend_element(fetch_list_ptr, &opline); opline 813 Zend/zend_compile.c zend_op opline; opline 819 Zend/zend_compile.c init_op(&opline TSRMLS_CC); opline 820 Zend/zend_compile.c opline.opcode = ZEND_SEPARATE; opline 821 Zend/zend_compile.c SET_NODE(opline.op1, parent); opline 822 Zend/zend_compile.c SET_UNUSED(opline.op2); opline 823 Zend/zend_compile.c opline.result_type = IS_VAR; opline 824 Zend/zend_compile.c opline.result.var = opline.op1.var; opline 825 Zend/zend_compile.c zend_llist_add_element(fetch_list_ptr, &opline); opline 828 Zend/zend_compile.c init_op(&opline TSRMLS_CC); opline 829 Zend/zend_compile.c opline.opcode = ZEND_FETCH_DIM_W; /* the backpatching routine assumes W */ opline 830 Zend/zend_compile.c opline.result_type = IS_VAR; opline 831 Zend/zend_compile.c opline.result.var = get_temporary_variable(CG(active_op_array)); opline 832 Zend/zend_compile.c SET_NODE(opline.op1, parent); opline 833 Zend/zend_compile.c SET_NODE(opline.op2, dim); opline 834 Zend/zend_compile.c if (opline.op2_type == IS_CONST && Z_TYPE(CONSTANT(opline.op2.constant)) == IS_STRING) { opline 838 Zend/zend_compile.c ZEND_HANDLE_NUMERIC_EX(Z_STRVAL(CONSTANT(opline.op2.constant)), Z_STRLEN(CONSTANT(opline.op2.constant))+1, index, numeric = 1); opline 840 Zend/zend_compile.c zval_dtor(&CONSTANT(opline.op2.constant)); opline 841 Zend/zend_compile.c ZVAL_LONG(&CONSTANT(opline.op2.constant), index); opline 843 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline.op2.constant); opline 847 Zend/zend_compile.c GET_NODE(result, opline.result); opline 849 Zend/zend_compile.c zend_llist_add_element(fetch_list_ptr, &opline); opline 861 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 863 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 864 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 865 Zend/zend_compile.c opline->opcode = ZEND_PRINT; opline 866 Zend/zend_compile.c SET_NODE(opline->op1, arg); opline 867 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 868 Zend/zend_compile.c GET_NODE(result, opline->result); opline 874 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 876 Zend/zend_compile.c opline->opcode = ZEND_ECHO; opline 877 Zend/zend_compile.c SET_NODE(opline->op1, arg); opline 878 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 898 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 900 Zend/zend_compile.c opline->opcode = ZEND_RAISE_ABSTRACT_ERROR; opline 901 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 902 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 915 Zend/zend_compile.c static zend_bool opline_is_fetch_this(const zend_op *opline TSRMLS_DC) /* {{{ */ opline 917 Zend/zend_compile.c if ((opline->opcode == ZEND_FETCH_W) && (opline->op1_type == IS_CONST) opline 918 Zend/zend_compile.c && (Z_TYPE(CONSTANT(opline->op1.constant)) == IS_STRING) opline 919 Zend/zend_compile.c && ((opline->extended_value & ZEND_FETCH_STATIC_MEMBER) != ZEND_FETCH_STATIC_MEMBER) opline 920 Zend/zend_compile.c && (Z_HASH_P(&CONSTANT(opline->op1.constant)) == THIS_HASHVAL) opline 921 Zend/zend_compile.c && (Z_STRLEN(CONSTANT(opline->op1.constant)) == (sizeof("this")-1)) opline 922 Zend/zend_compile.c && !memcmp(Z_STRVAL(CONSTANT(opline->op1.constant)), "this", sizeof("this") - 1)) { opline 933 Zend/zend_compile.c zend_op *opline; opline 940 Zend/zend_compile.c opline = (zend_op *)fetch_list_ptr->head->data; opline 942 Zend/zend_compile.c if (opline->opcode == ZEND_FETCH_DIM_W && opline 943 Zend/zend_compile.c opline->op1_type == IS_CV && opline 944 Zend/zend_compile.c opline->op1.var == value->u.op.var) { opline 946 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 947 Zend/zend_compile.c opline->opcode = ZEND_FETCH_R; opline 948 Zend/zend_compile.c opline->result_type = IS_VAR; opline 949 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 950 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 951 Zend/zend_compile.c LITERAL_STRINGL(opline->op1, opline 954 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline->op1.constant); opline 955 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 956 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_LOCAL; opline 957 Zend/zend_compile.c GET_NODE(value, opline->result); opline 965 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 983 Zend/zend_compile.c int opline_no = (opline-CG(active_op_array)->opcodes)/sizeof(*opline); opline 984 Zend/zend_compile.c *opline = *last_op; opline 987 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 992 Zend/zend_compile.c zend_do_op_data(opline, value TSRMLS_CC); opline 993 Zend/zend_compile.c SET_UNUSED(opline->result); opline 998 Zend/zend_compile.c int opline_no = (opline-CG(active_op_array)->opcodes)/sizeof(*opline); opline 999 Zend/zend_compile.c *opline = *last_op; opline 1003 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1008 Zend/zend_compile.c zend_do_op_data(opline, value TSRMLS_CC); opline 1009 Zend/zend_compile.c opline->op2.var = get_temporary_variable(CG(active_op_array)); opline 1010 Zend/zend_compile.c opline->op2_type = IS_VAR; opline 1011 Zend/zend_compile.c SET_UNUSED(opline->result); opline 1024 Zend/zend_compile.c opline->opcode = ZEND_ASSIGN; opline 1025 Zend/zend_compile.c SET_NODE(opline->op1, variable); opline 1026 Zend/zend_compile.c SET_NODE(opline->op2, value); opline 1027 Zend/zend_compile.c opline->result_type = IS_VAR; opline 1028 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 1029 Zend/zend_compile.c GET_NODE(result, opline->result); opline 1035 Zend/zend_compile.c zend_op *opline; opline 1045 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[last_op_number-1]; opline 1046 Zend/zend_compile.c if (opline_is_fetch_this(opline TSRMLS_CC)) { opline 1052 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1053 Zend/zend_compile.c opline->opcode = ZEND_ASSIGN_REF; opline 1055 Zend/zend_compile.c opline->extended_value = ZEND_RETURNS_FUNCTION; opline 1057 Zend/zend_compile.c opline->extended_value = ZEND_RETURNS_NEW; opline 1059 Zend/zend_compile.c opline->extended_value = 0; opline 1062 Zend/zend_compile.c opline->result_type = IS_VAR; opline 1063 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 1064 Zend/zend_compile.c GET_NODE(result, opline->result); opline 1066 Zend/zend_compile.c opline->result_type = IS_UNUSED | EXT_TYPE_UNUSED; opline 1068 Zend/zend_compile.c SET_NODE(opline->op1, lvar); opline 1069 Zend/zend_compile.c SET_NODE(opline->op2, rvar); opline 1103 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1105 Zend/zend_compile.c opline->opcode = ZEND_JMPZ; opline 1106 Zend/zend_compile.c SET_NODE(opline->op1, expr); opline 1108 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1117 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1120 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 1121 Zend/zend_compile.c opline->op1.opline_num = while_token->u.op.opline_num; opline 1122 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1123 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1137 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1139 Zend/zend_compile.c opline->opcode = ZEND_JMPZNZ; opline 1140 Zend/zend_compile.c SET_NODE(opline->op1, expr); /* the conditional expression */ opline 1142 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1148 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1150 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 1151 Zend/zend_compile.c opline->op1.opline_num = cond_start->u.op.opline_num; opline 1153 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1154 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1164 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1166 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 1167 Zend/zend_compile.c opline->op1.opline_num = second_semicolon_token->u.op.opline_num+1; opline 1169 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1170 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1181 Zend/zend_compile.c zend_op *opline; opline 1195 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1196 Zend/zend_compile.c opline->opcode = op; opline 1197 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 1198 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1199 Zend/zend_compile.c opline->result_type = IS_VAR; opline 1200 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 1201 Zend/zend_compile.c GET_NODE(result, opline->result); opline 1208 Zend/zend_compile.c zend_op *opline; opline 1222 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1223 Zend/zend_compile.c opline->opcode = op; opline 1224 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 1225 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1226 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 1227 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 1228 Zend/zend_compile.c GET_NODE(result, opline->result); opline 1235 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1237 Zend/zend_compile.c opline->opcode = ZEND_JMPZ; opline 1238 Zend/zend_compile.c SET_NODE(opline->op1, cond); opline 1240 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1248 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1251 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 1263 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1264 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1310 Zend/zend_compile.c zend_op *opline = NULL; opline 1349 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1350 Zend/zend_compile.c memcpy(opline, opline_ptr, sizeof(zend_op)); opline 1355 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1356 Zend/zend_compile.c memcpy(opline, opline_ptr, sizeof(zend_op)); opline 1357 Zend/zend_compile.c if (opline->op1_type == IS_VAR && opline 1358 Zend/zend_compile.c opline->op1.var == this_var) { opline 1359 Zend/zend_compile.c opline->op1_type = IS_CV; opline 1360 Zend/zend_compile.c opline->op1.var = CG(active_op_array)->this_var; opline 1364 Zend/zend_compile.c if (opline->opcode == ZEND_FETCH_DIM_W && opline->op2_type == IS_UNUSED) { opline 1367 Zend/zend_compile.c opline->opcode -= 3; opline 1372 Zend/zend_compile.c opline->opcode += 3; opline 1375 Zend/zend_compile.c if (opline->opcode == ZEND_FETCH_DIM_W && opline->op2_type == IS_UNUSED) { opline 1378 Zend/zend_compile.c opline->opcode += 6; /* 3+3 */ opline 1381 Zend/zend_compile.c opline->opcode += 9; /* 3+3+3 */ opline 1382 Zend/zend_compile.c opline->extended_value |= arg_offset; opline 1385 Zend/zend_compile.c if (opline->opcode == ZEND_FETCH_DIM_W && opline->op2_type == IS_UNUSED) { opline 1388 Zend/zend_compile.c opline->opcode += 12; /* 3+3+3+3 */ opline 1393 Zend/zend_compile.c if (opline && type == BP_VAR_W && arg_offset) { opline 1394 Zend/zend_compile.c opline->extended_value |= ZEND_FETCH_MAKE_REF; opline 1404 Zend/zend_compile.c zend_op *opline; opline 1407 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1408 Zend/zend_compile.c opline->opcode = ZEND_ADD_STRING; opline 1415 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1416 Zend/zend_compile.c opline->opcode = ZEND_ADD_CHAR; opline 1423 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 1424 Zend/zend_compile.c SET_NODE(opline->result, op1); opline 1426 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1427 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 1428 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 1430 Zend/zend_compile.c SET_NODE(opline->op2, op2); opline 1431 Zend/zend_compile.c GET_NODE(result, opline->result); opline 1437 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1439 Zend/zend_compile.c opline->opcode = ZEND_ADD_VAR; opline 1442 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 1443 Zend/zend_compile.c SET_NODE(opline->result, op1); opline 1445 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1446 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 1447 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 1449 Zend/zend_compile.c SET_NODE(opline->op2, op2); opline 1450 Zend/zend_compile.c GET_NODE(result, opline->result); opline 1457 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1459 Zend/zend_compile.c opline->opcode = ZEND_FREE; opline 1460 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 1461 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1463 Zend/zend_compile.c zend_op *opline = &CG(active_op_array)->opcodes[CG(active_op_array)->last-1]; opline 1465 Zend/zend_compile.c while (opline->opcode == ZEND_END_SILENCE || opline->opcode == ZEND_EXT_FCALL_END || opline->opcode == ZEND_OP_DATA) { opline 1466 Zend/zend_compile.c opline--; opline 1468 Zend/zend_compile.c if (opline->result_type == IS_VAR opline 1469 Zend/zend_compile.c && opline->result.var == op1->u.op.var) { opline 1470 Zend/zend_compile.c if (opline->opcode == ZEND_FETCH_R || opline 1471 Zend/zend_compile.c opline->opcode == ZEND_FETCH_DIM_R || opline 1472 Zend/zend_compile.c opline->opcode == ZEND_FETCH_OBJ_R || opline 1473 Zend/zend_compile.c opline->opcode == ZEND_QM_ASSIGN_VAR) { opline 1477 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1478 Zend/zend_compile.c opline->opcode = ZEND_FREE; opline 1479 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 1480 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1482 Zend/zend_compile.c opline->result_type |= EXT_TYPE_UNUSED; opline 1485 Zend/zend_compile.c while (opline>CG(active_op_array)->opcodes) { opline 1486 Zend/zend_compile.c if (opline->opcode == ZEND_FETCH_DIM_R opline 1487 Zend/zend_compile.c && opline->op1_type == IS_VAR opline 1488 Zend/zend_compile.c && opline->op1.var == op1->u.op.var) { opline 1492 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_STANDARD; opline 1494 Zend/zend_compile.c } else if (opline->result_type==IS_VAR opline 1495 Zend/zend_compile.c && opline->result.var == op1->u.op.var) { opline 1496 Zend/zend_compile.c if (opline->opcode == ZEND_NEW) { opline 1497 Zend/zend_compile.c opline->result_type |= EXT_TYPE_UNUSED; opline 1501 Zend/zend_compile.c opline--; opline 1710 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1741 Zend/zend_compile.c opline->opcode = ZEND_DECLARE_FUNCTION; opline 1742 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 1744 Zend/zend_compile.c opline->op1.constant = zend_add_literal(CG(active_op_array), &key TSRMLS_CC); opline 1745 Zend/zend_compile.c Z_HASH_P(&CONSTANT(opline->op1.constant)) = zend_hash_func(Z_STRVAL(CONSTANT(opline->op1.constant)), Z_STRLEN(CONSTANT(opline->op1.constant))); opline 1746 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 1747 Zend/zend_compile.c LITERAL_STRINGL(opline->op2, lcname, name_len, 1); opline 1748 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline->op2.constant); opline 1749 Zend/zend_compile.c opline->extended_value = ZEND_DECLARE_FUNCTION; opline 1750 Zend/zend_compile.c zend_hash_quick_update(CG(function_table), Z_STRVAL(key), Z_STRLEN(key), Z_HASH_P(&CONSTANT(opline->op1.constant)), &op_array, sizeof(zend_op_array), (void **) &CG(active_op_array)); opline 1757 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1759 Zend/zend_compile.c opline->opcode = ZEND_EXT_NOP; opline 1760 Zend/zend_compile.c opline->lineno = function_begin_line; opline 1761 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1762 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1823 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1825 Zend/zend_compile.c opline->opcode = ZEND_HANDLE_EXCEPTION; opline 1826 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1827 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1867 Zend/zend_compile.c zend_op *opline; opline 1902 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 1904 Zend/zend_compile.c opline->opcode = op; opline 1905 Zend/zend_compile.c SET_NODE(opline->result, &var); opline 1906 Zend/zend_compile.c opline->op1_type = IS_UNUSED; opline 1907 Zend/zend_compile.c opline->op1.num = CG(active_op_array)->num_args; opline 1909 Zend/zend_compile.c SET_NODE(opline->op2, initialization); opline 1911 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2051 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2052 Zend/zend_compile.c opline->opcode = ZEND_INIT_FCALL_BY_NAME; opline 2053 Zend/zend_compile.c opline->result.num = CG(context).nested_calls; opline 2054 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2056 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 2057 Zend/zend_compile.c opline->op2.constant = zend_add_func_name_literal(CG(active_op_array), &left_bracket->u.constant TSRMLS_CC); opline 2058 Zend/zend_compile.c GET_CACHE_SLOT(opline->op2.constant); opline 2060 Zend/zend_compile.c SET_NODE(opline->op2, left_bracket); opline 2074 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2076 Zend/zend_compile.c opline->opcode = ZEND_CLONE; opline 2077 Zend/zend_compile.c SET_NODE(opline->op1, expr); opline 2078 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2079 Zend/zend_compile.c opline->result_type = IS_VAR; opline 2080 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 2081 Zend/zend_compile.c GET_NODE(result, opline->result); opline 2087 Zend/zend_compile.c zend_op *opline; opline 2089 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2093 Zend/zend_compile.c opline->opcode = ZEND_INIT_NS_FCALL_BY_NAME; opline 2094 Zend/zend_compile.c opline->result.num = CG(context).nested_calls; opline 2095 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2096 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 2097 Zend/zend_compile.c opline->op2.constant = zend_add_ns_func_name_literal(CG(active_op_array), &function_name->u.constant TSRMLS_CC); opline 2098 Zend/zend_compile.c GET_CACHE_SLOT(opline->op2.constant); opline 2100 Zend/zend_compile.c opline->opcode = ZEND_INIT_FCALL_BY_NAME; opline 2101 Zend/zend_compile.c opline->result.num = CG(context).nested_calls; opline 2102 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2104 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 2105 Zend/zend_compile.c opline->op2.constant = zend_add_func_name_literal(CG(active_op_array), &function_name->u.constant TSRMLS_CC); opline 2106 Zend/zend_compile.c GET_CACHE_SLOT(opline->op2.constant); opline 2108 Zend/zend_compile.c SET_NODE(opline->op2, function_name); opline 2340 Zend/zend_compile.c zend_op *opline; opline 2343 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2345 Zend/zend_compile.c opline->opcode = ZEND_FETCH_CLASS; opline 2346 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2347 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_CLASS_DEFAULT; opline 2357 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2358 Zend/zend_compile.c opline->extended_value = fetch_type; opline 2363 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 2364 Zend/zend_compile.c opline->op2.constant = opline 2369 Zend/zend_compile.c SET_NODE(opline->op2, class_name); opline 2371 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 2372 Zend/zend_compile.c opline->result_type = IS_VAR; /* FIXME: Hack so that INIT_FCALL_BY_NAME still knows this is a class */ opline 2373 Zend/zend_compile.c GET_NODE(result, opline->result); opline 2374 Zend/zend_compile.c result->EA = opline->extended_value; opline 2399 Zend/zend_compile.c void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline, int pass2 TSRMLS_DC) /* {{{ */ opline 2406 Zend/zend_compile.c label = opline->op2.zv; opline 2408 Zend/zend_compile.c label = &CONSTANT_EX(op_array, opline->op2.constant); opline 2416 Zend/zend_compile.c CG(zend_lineno) = opline->lineno; opline 2425 Zend/zend_compile.c opline->op1.opline_num = dest->opline_num; opline 2430 Zend/zend_compile.c current = opline->extended_value; opline 2436 Zend/zend_compile.c CG(zend_lineno) = opline->lineno; opline 2445 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 2446 Zend/zend_compile.c opline->extended_value = 0; opline 2447 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2461 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2463 Zend/zend_compile.c opline->opcode = ZEND_GOTO; opline 2464 Zend/zend_compile.c opline->extended_value = CG(context).current_brk_cont; opline 2465 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2466 Zend/zend_compile.c SET_NODE(opline->op2, label); opline 2467 Zend/zend_compile.c zend_resolve_goto_label(CG(active_op_array), opline, 0 TSRMLS_CC); opline 2519 Zend/zend_compile.c zend_op *opline; opline 2539 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2542 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2543 Zend/zend_compile.c opline->extended_value = class_node.EA ; opline 2545 Zend/zend_compile.c opline->opcode = ZEND_INIT_STATIC_METHOD_CALL; opline 2546 Zend/zend_compile.c opline->result.num = CG(context).nested_calls; opline 2548 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 2549 Zend/zend_compile.c opline->op1.constant = opline 2552 Zend/zend_compile.c SET_NODE(opline->op1, &class_node); opline 2555 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 2556 Zend/zend_compile.c opline->op2.constant = opline 2558 Zend/zend_compile.c if (opline->op1_type == IS_CONST) { opline 2559 Zend/zend_compile.c GET_CACHE_SLOT(opline->op2.constant); opline 2561 Zend/zend_compile.c GET_POLYMORPHIC_CACHE_SLOT(opline->op2.constant); opline 2564 Zend/zend_compile.c SET_NODE(opline->op2, method_name); opline 2578 Zend/zend_compile.c zend_op *opline; opline 2587 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[Z_LVAL(function_name->u.constant)]; opline 2589 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2591 Zend/zend_compile.c opline->opcode = ZEND_DO_FCALL; opline 2592 Zend/zend_compile.c SET_NODE(opline->op1, function_name); opline 2593 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2594 Zend/zend_compile.c opline->op2.num = CG(context).nested_calls; opline 2595 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline->op1.constant); opline 2596 Zend/zend_compile.c GET_CACHE_SLOT(opline->op1.constant); opline 2598 Zend/zend_compile.c opline->opcode = ZEND_DO_FCALL_BY_NAME; opline 2599 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2600 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2601 Zend/zend_compile.c opline->op2.num = --CG(context).nested_calls; opline 2612 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 2613 Zend/zend_compile.c opline->result_type = IS_VAR; opline 2614 Zend/zend_compile.c GET_NODE(result, opline->result); opline 2615 Zend/zend_compile.c opline->extended_value = fcall->arg_num; opline 2627 Zend/zend_compile.c zend_op *opline; opline 2714 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2718 Zend/zend_compile.c opline->extended_value = ZEND_ARG_COMPILE_TIME_BOUND | send_by_reference | send_function; opline 2720 Zend/zend_compile.c opline->extended_value = send_function; opline 2724 Zend/zend_compile.c opline->extended_value = ZEND_DO_FCALL; opline 2726 Zend/zend_compile.c opline->extended_value = ZEND_DO_FCALL_BY_NAME; opline 2729 Zend/zend_compile.c opline->opcode = op; opline 2730 Zend/zend_compile.c SET_NODE(opline->op1, param); opline 2731 Zend/zend_compile.c opline->op2.opline_num = fcall->arg_num; opline 2732 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2742 Zend/zend_compile.c zend_op *opline; opline 2755 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2756 Zend/zend_compile.c opline->opcode = ZEND_INIT_FCALL_BY_NAME; opline 2757 Zend/zend_compile.c opline->result.num = CG(context).nested_calls; opline 2758 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2759 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 2760 Zend/zend_compile.c opline->op2.constant = zend_add_func_name_literal(CG(active_op_array), &func_name TSRMLS_CC); opline 2761 Zend/zend_compile.c GET_CACHE_SLOT(opline->op2.constant); opline 2767 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2768 Zend/zend_compile.c opline->opcode = ZEND_SEND_UNPACK; opline 2769 Zend/zend_compile.c SET_NODE(opline->op1, params); opline 2770 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2771 Zend/zend_compile.c opline->op2.num = fcall->arg_num; opline 2777 Zend/zend_compile.c zend_op *opline; opline 2783 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2785 Zend/zend_compile.c opline->opcode = (switch_entry->cond.op_type == IS_TMP_VAR) ? ZEND_FREE : ZEND_SWITCH_FREE; opline 2786 Zend/zend_compile.c SET_NODE(opline->op1, &switch_entry->cond); opline 2787 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2795 Zend/zend_compile.c zend_op *opline; opline 2802 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2804 Zend/zend_compile.c opline->opcode = (foreach_copy->result_type == IS_TMP_VAR) ? ZEND_FREE : ZEND_SWITCH_FREE; opline 2805 Zend/zend_compile.c COPY_NODE(opline->op1, foreach_copy->result); opline 2806 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2814 Zend/zend_compile.c zend_op *opline; opline 2845 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2846 Zend/zend_compile.c opline->opcode = ZEND_DISCARD_EXCEPTION; opline 2847 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2848 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2851 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2853 Zend/zend_compile.c opline->opcode = returns_reference ? ZEND_RETURN_BY_REF : ZEND_RETURN; opline 2856 Zend/zend_compile.c SET_NODE(opline->op1, expr); opline 2859 Zend/zend_compile.c opline->extended_value = ZEND_RETURNS_VALUE; opline 2861 Zend/zend_compile.c opline->extended_value = ZEND_RETURNS_FUNCTION; opline 2864 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 2865 Zend/zend_compile.c LITERAL_NULL(opline->op1); opline 2868 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2874 Zend/zend_compile.c zend_op *opline; opline 2890 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2892 Zend/zend_compile.c opline->opcode = ZEND_YIELD; opline 2895 Zend/zend_compile.c SET_NODE(opline->op1, value); opline 2898 Zend/zend_compile.c opline->extended_value = ZEND_RETURNS_FUNCTION; opline 2901 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2905 Zend/zend_compile.c SET_NODE(opline->op2, key); opline 2907 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2910 Zend/zend_compile.c opline->result_type = IS_VAR; opline 2911 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 2912 Zend/zend_compile.c GET_NODE(result, opline->result); opline 2944 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2948 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 2949 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2950 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2986 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2990 Zend/zend_compile.c opline->opcode = ZEND_FAST_CALL; opline 2991 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2992 Zend/zend_compile.c opline->op1.opline_num = finally_token->u.op.opline_num + 1; opline 2993 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2997 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 2998 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 2999 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 3000 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 3009 Zend/zend_compile.c zend_op *opline; opline 3025 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 3026 Zend/zend_compile.c opline->opcode = ZEND_CATCH; opline 3027 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 3028 Zend/zend_compile.c opline->op1.constant = zend_add_class_name_literal(CG(active_op_array), &catch_class.u.constant TSRMLS_CC); opline 3029 Zend/zend_compile.c opline->op2_type = IS_CV; opline 3030 Zend/zend_compile.c opline->op2.var = lookup_cv(CG(active_op_array), Z_STRVAL(catch_var->u.constant), Z_STRLEN(catch_var->u.constant), 0 TSRMLS_CC); opline 3031 Zend/zend_compile.c Z_STRVAL(catch_var->u.constant) = (char*)CG(active_op_array)->vars[opline->op2.var].name; opline 3032 Zend/zend_compile.c opline->result.num = 0; /* 1 means it's the last catch in the block */ opline 3041 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 3044 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 3045 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 3046 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 3069 Zend/zend_compile.c zend_op *opline; opline 3075 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 3076 Zend/zend_compile.c opline->opcode = ZEND_FAST_RET; opline 3077 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 3078 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 3089 Zend/zend_compile.c zend_op *opline; opline 3091 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 3092 Zend/zend_compile.c opline->opcode = ZEND_THROW; opline 3093 Zend/zend_compile.c SET_NODE(opline->op1, expr); opline 3094 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 4589 Zend/zend_compile.c ZEND_API int do_bind_function(const zend_op_array *op_array, zend_op *opline, HashTable *function_table, zend_bool compile_time) /* {{{ */ opline 4595 Zend/zend_compile.c op1 = &CONSTANT_EX(op_array, opline->op1.constant); opline 4596 Zend/zend_compile.c op2 = &CONSTANT_EX(op_array, opline->op2.constant); opline 4598 Zend/zend_compile.c op1 = opline->op1.zv; opline 4599 Zend/zend_compile.c op2 = opline->op2.zv; opline 4691 Zend/zend_compile.c ZEND_API zend_class_entry *do_bind_class(const zend_op_array* op_array, const zend_op *opline, HashTable *class_table, zend_bool compile_time TSRMLS_DC) /* {{{ */ opline 4697 Zend/zend_compile.c op1 = &CONSTANT_EX(op_array, opline->op1.constant); opline 4698 Zend/zend_compile.c op2 = &CONSTANT_EX(op_array, opline->op2.constant); opline 4700 Zend/zend_compile.c op1 = opline->op1.zv; opline 4701 Zend/zend_compile.c op2 = opline->op2.zv; opline 4730 Zend/zend_compile.c ZEND_API zend_class_entry *do_bind_inherited_class(const zend_op_array *op_array, const zend_op *opline, HashTable *class_table, zend_class_entry *parent_ce, zend_bool compile_time TSRMLS_DC) /* {{{ */ opline 4737 Zend/zend_compile.c op1 = &CONSTANT_EX(op_array, opline->op1.constant); opline 4738 Zend/zend_compile.c op2 = &CONSTANT_EX(op_array, opline->op2.constant); opline 4740 Zend/zend_compile.c op1 = opline->op1.zv; opline 4741 Zend/zend_compile.c op2 = opline->op2.zv; opline 4780 Zend/zend_compile.c zend_op *opline = &CG(active_op_array)->opcodes[CG(active_op_array)->last-1]; opline 4783 Zend/zend_compile.c while (opline->opcode == ZEND_TICKS && opline > CG(active_op_array)->opcodes) { opline 4784 Zend/zend_compile.c opline--; opline 4787 Zend/zend_compile.c switch (opline->opcode) { opline 4789 Zend/zend_compile.c if (do_bind_function(CG(active_op_array), opline, CG(function_table), 1) == FAILURE) { opline 4795 Zend/zend_compile.c if (do_bind_class(CG(active_op_array), opline, CG(class_table), 1 TSRMLS_CC) == NULL) { opline 4802 Zend/zend_compile.c zend_op *fetch_class_opline = opline-1; opline 4816 Zend/zend_compile.c *opline_num = opline - CG(active_op_array)->opcodes; opline 4817 Zend/zend_compile.c opline->opcode = ZEND_DECLARE_INHERITED_CLASS_DELAYED; opline 4818 Zend/zend_compile.c opline->result_type = IS_UNUSED; opline 4819 Zend/zend_compile.c opline->result.opline_num = -1; opline 4823 Zend/zend_compile.c if (do_bind_inherited_class(CG(active_op_array), opline, CG(class_table), *pce, 1 TSRMLS_CC) == NULL) { opline 4845 Zend/zend_compile.c zend_hash_quick_del(table, Z_STRVAL(CONSTANT(opline->op1.constant)), Z_STRLEN(CONSTANT(opline->op1.constant)), Z_HASH_P(&CONSTANT(opline->op1.constant))); opline 4846 Zend/zend_compile.c zend_del_literal(CG(active_op_array), opline->op1.constant); opline 4847 Zend/zend_compile.c zend_del_literal(CG(active_op_array), opline->op2.constant); opline 4848 Zend/zend_compile.c MAKE_NOP(opline); opline 4874 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 4876 Zend/zend_compile.c opline->opcode = ZEND_JMPNZ_EX; opline 4878 Zend/zend_compile.c SET_NODE(opline->result, expr1); opline 4880 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 4881 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 4883 Zend/zend_compile.c SET_NODE(opline->op1, expr1); opline 4884 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 4888 Zend/zend_compile.c GET_NODE(expr1, opline->result); opline 4894 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 4897 Zend/zend_compile.c opline->opcode = ZEND_BOOL; opline 4898 Zend/zend_compile.c SET_NODE(opline->result, result); opline 4899 Zend/zend_compile.c SET_NODE(opline->op1, expr2); opline 4900 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 4909 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 4911 Zend/zend_compile.c opline->opcode = ZEND_JMPZ_EX; opline 4913 Zend/zend_compile.c SET_NODE(opline->result, expr1); opline 4915 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 4916 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 4918 Zend/zend_compile.c SET_NODE(opline->op1, expr1); opline 4919 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 4923 Zend/zend_compile.c GET_NODE(expr1, opline->result); opline 4929 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 4932 Zend/zend_compile.c opline->opcode = ZEND_BOOL; opline 4933 Zend/zend_compile.c SET_NODE(opline->result, result); opline 4934 Zend/zend_compile.c SET_NODE(opline->op1, expr2); opline 4935 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 4950 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 4952 Zend/zend_compile.c opline->opcode = ZEND_JMPNZ; opline 4953 Zend/zend_compile.c SET_NODE(opline->op1, expr); opline 4954 Zend/zend_compile.c opline->op2.opline_num = do_token->u.op.opline_num; opline 4955 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 4965 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 4967 Zend/zend_compile.c opline->opcode = op; opline 4968 Zend/zend_compile.c opline->op1.opline_num = CG(context).current_brk_cont; opline 4969 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 4976 Zend/zend_compile.c SET_NODE(opline->op2, expr); opline 4978 Zend/zend_compile.c LITERAL_LONG(opline->op2, 1); opline 4979 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 5001 Zend/zend_compile.c zend_op *opline; opline 5008 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5009 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 5010 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 5011 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 5012 Zend/zend_compile.c opline->op1.opline_num = switch_entry_ptr->default_case; opline 5027 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5028 Zend/zend_compile.c opline->opcode = (switch_entry_ptr->cond.op_type == IS_TMP_VAR) ? ZEND_FREE : ZEND_SWITCH_FREE; opline 5029 Zend/zend_compile.c SET_NODE(opline->op1, &switch_entry_ptr->cond); opline 5030 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 5044 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5054 Zend/zend_compile.c opline->opcode = ZEND_CASE; opline 5055 Zend/zend_compile.c opline->result.var = switch_entry_ptr->control_var; opline 5056 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 5057 Zend/zend_compile.c SET_NODE(opline->op1, &switch_entry_ptr->cond); opline 5058 Zend/zend_compile.c SET_NODE(opline->op2, case_expr); opline 5059 Zend/zend_compile.c if (opline->op1_type == IS_CONST) { opline 5060 Zend/zend_compile.c zval_copy_ctor(&CONSTANT(opline->op1.constant)); opline 5062 Zend/zend_compile.c GET_NODE(&result, opline->result); opline 5065 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5066 Zend/zend_compile.c opline->opcode = ZEND_JMPZ; opline 5067 Zend/zend_compile.c SET_NODE(opline->op1, &result); opline 5068 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 5082 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5084 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 5085 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 5086 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 5103 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5108 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 5109 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 5110 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 5125 Zend/zend_compile.c zend_op *opline; opline 5200 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5201 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 5203 Zend/zend_compile.c opline->op1.constant = zend_add_literal(CG(active_op_array), &key TSRMLS_CC); opline 5204 Zend/zend_compile.c Z_HASH_P(&CONSTANT(opline->op1.constant)) = zend_hash_func(Z_STRVAL(CONSTANT(opline->op1.constant)), Z_STRLEN(CONSTANT(opline->op1.constant))); opline 5206 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 5214 Zend/zend_compile.c opline->extended_value = parent_class_name->u.op.var; opline 5215 Zend/zend_compile.c opline->opcode = ZEND_DECLARE_INHERITED_CLASS; opline 5217 Zend/zend_compile.c opline->opcode = ZEND_DECLARE_CLASS; opline 5220 Zend/zend_compile.c LITERAL_STRINGL(opline->op2, lcname, new_class_entry->name_length, 0); opline 5221 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline->op2.constant); opline 5223 Zend/zend_compile.c zend_hash_quick_update(CG(class_table), Z_STRVAL(key), Z_STRLEN(key), Z_HASH_P(&CONSTANT(opline->op1.constant)), &new_class_entry, sizeof(zend_class_entry *), NULL); opline 5226 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 5227 Zend/zend_compile.c opline->result_type = IS_VAR; opline 5228 Zend/zend_compile.c GET_NODE(&CG(implementing_class), opline->result); opline 5241 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5243 Zend/zend_compile.c opline->opcode = ZEND_VERIFY_ABSTRACT_CLASS; opline 5244 Zend/zend_compile.c SET_NODE(opline->op1, &CG(implementing_class)); opline 5245 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 5278 Zend/zend_compile.c zend_op *opline; opline 5285 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5286 Zend/zend_compile.c opline->opcode = ZEND_BIND_TRAITS; opline 5287 Zend/zend_compile.c SET_NODE(opline->op1, &CG(implementing_class)); opline 5313 Zend/zend_compile.c zend_op *opline; opline 5332 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5333 Zend/zend_compile.c opline->opcode = ZEND_ADD_INTERFACE; opline 5334 Zend/zend_compile.c SET_NODE(opline->op1, &CG(implementing_class)); opline 5336 Zend/zend_compile.c opline->extended_value = (opline->extended_value & ~ZEND_FETCH_CLASS_MASK) | ZEND_FETCH_CLASS_INTERFACE; opline 5337 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 5338 Zend/zend_compile.c opline->op2.constant = zend_add_class_name_literal(CG(active_op_array), &interface_name->u.constant TSRMLS_CC); opline 5345 Zend/zend_compile.c zend_op *opline; opline 5364 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5365 Zend/zend_compile.c opline->opcode = ZEND_ADD_TRAIT; opline 5366 Zend/zend_compile.c SET_NODE(opline->op1, &CG(implementing_class)); opline 5368 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_CLASS_TRAIT; opline 5369 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 5370 Zend/zend_compile.c opline->op2.constant = zend_add_class_name_literal(CG(active_op_array), &trait_name->u.constant TSRMLS_CC); opline 5515 Zend/zend_compile.c zend_op opline; opline 5563 Zend/zend_compile.c init_op(&opline TSRMLS_CC); opline 5564 Zend/zend_compile.c opline.opcode = ZEND_SEPARATE; opline 5565 Zend/zend_compile.c SET_NODE(opline.op1, object); opline 5566 Zend/zend_compile.c SET_UNUSED(opline.op2); opline 5567 Zend/zend_compile.c opline.result_type = IS_VAR; opline 5568 Zend/zend_compile.c opline.result.var = opline.op1.var; opline 5569 Zend/zend_compile.c zend_llist_add_element(fetch_list_ptr, &opline); opline 5572 Zend/zend_compile.c init_op(&opline TSRMLS_CC); opline 5573 Zend/zend_compile.c opline.opcode = ZEND_FETCH_OBJ_W; /* the backpatching routine assumes W */ opline 5574 Zend/zend_compile.c opline.result_type = IS_VAR; opline 5575 Zend/zend_compile.c opline.result.var = get_temporary_variable(CG(active_op_array)); opline 5576 Zend/zend_compile.c SET_NODE(opline.op1, object); opline 5577 Zend/zend_compile.c SET_NODE(opline.op2, property); opline 5578 Zend/zend_compile.c if (opline.op2_type == IS_CONST && Z_TYPE(CONSTANT(opline.op2.constant)) == IS_STRING) { opline 5579 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline.op2.constant); opline 5580 Zend/zend_compile.c GET_POLYMORPHIC_CACHE_SLOT(opline.op2.constant); opline 5582 Zend/zend_compile.c GET_NODE(result, opline.result); opline 5584 Zend/zend_compile.c zend_llist_add_element(fetch_list_ptr, &opline); opline 5630 Zend/zend_compile.c zend_op *opline; opline 5633 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5634 Zend/zend_compile.c opline->opcode = ZEND_NEW; opline 5635 Zend/zend_compile.c opline->extended_value = CG(context).nested_calls; opline 5636 Zend/zend_compile.c opline->result_type = IS_VAR; opline 5637 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 5638 Zend/zend_compile.c SET_NODE(opline->op1, class_type); opline 5639 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 5721 Zend/zend_compile.c zend_op *opline; opline 5749 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5750 Zend/zend_compile.c opline->opcode = ZEND_FETCH_CONSTANT; opline 5751 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 5752 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 5754 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 5755 Zend/zend_compile.c opline->op1.constant = zend_add_class_name_literal(CG(active_op_array), &constant_container->u.constant TSRMLS_CC); opline 5757 Zend/zend_compile.c SET_NODE(opline->op1, constant_container); opline 5759 Zend/zend_compile.c SET_NODE(opline->op2, constant_name); opline 5760 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline->op2.constant); opline 5761 Zend/zend_compile.c if (opline->op1_type == IS_CONST) { opline 5762 Zend/zend_compile.c GET_CACHE_SLOT(opline->op2.constant); opline 5764 Zend/zend_compile.c GET_POLYMORPHIC_CACHE_SLOT(opline->op2.constant); opline 5766 Zend/zend_compile.c GET_NODE(result, opline->result); opline 5800 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5801 Zend/zend_compile.c opline->opcode = ZEND_FETCH_CONSTANT; opline 5802 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 5803 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 5804 Zend/zend_compile.c GET_NODE(result, opline->result); opline 5805 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 5806 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 5809 Zend/zend_compile.c opline->extended_value = 0; opline 5810 Zend/zend_compile.c opline->op2.constant = zend_add_const_name_literal(CG(active_op_array), &constant_name->u.constant, 0 TSRMLS_CC); opline 5812 Zend/zend_compile.c opline->extended_value = IS_CONSTANT_UNQUALIFIED; opline 5814 Zend/zend_compile.c opline->extended_value |= IS_CONSTANT_IN_NAMESPACE; opline 5815 Zend/zend_compile.c opline->op2.constant = zend_add_const_name_literal(CG(active_op_array), &constant_name->u.constant, 1 TSRMLS_CC); opline 5817 Zend/zend_compile.c opline->op2.constant = zend_add_const_name_literal(CG(active_op_array), &constant_name->u.constant, 0 TSRMLS_CC); opline 5820 Zend/zend_compile.c GET_CACHE_SLOT(opline->op2.constant); opline 5828 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5833 Zend/zend_compile.c opline->opcode = ZEND_SEND_VAL; opline 5836 Zend/zend_compile.c opline->opcode = ZEND_SEND_VAR; opline 5839 Zend/zend_compile.c SET_NODE(opline->op1, cmd); opline 5840 Zend/zend_compile.c opline->op2.opline_num = 1; opline 5841 Zend/zend_compile.c opline->extended_value = ZEND_DO_FCALL; opline 5842 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 5845 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5846 Zend/zend_compile.c opline->opcode = ZEND_DO_FCALL; opline 5847 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 5848 Zend/zend_compile.c opline->result_type = IS_VAR; opline 5849 Zend/zend_compile.c LITERAL_STRINGL(opline->op1, estrndup("shell_exec", sizeof("shell_exec")-1), sizeof("shell_exec")-1, 0); opline 5850 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline->op1.constant); opline 5851 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 5852 Zend/zend_compile.c GET_CACHE_SLOT(opline->op1.constant); opline 5853 Zend/zend_compile.c opline->extended_value = 1; opline 5854 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 5855 Zend/zend_compile.c opline->op2.num = CG(context).nested_calls; opline 5856 Zend/zend_compile.c GET_NODE(result, opline->result); opline 5869 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5871 Zend/zend_compile.c opline->opcode = ZEND_INIT_ARRAY; opline 5872 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 5873 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 5874 Zend/zend_compile.c GET_NODE(result, opline->result); opline 5876 Zend/zend_compile.c SET_NODE(opline->op1, expr); opline 5878 Zend/zend_compile.c SET_NODE(opline->op2, offset); opline 5879 Zend/zend_compile.c if (opline->op2_type == IS_CONST && Z_TYPE(CONSTANT(opline->op2.constant)) == IS_STRING) { opline 5883 Zend/zend_compile.c ZEND_HANDLE_NUMERIC_EX(Z_STRVAL(CONSTANT(opline->op2.constant)), Z_STRLEN(CONSTANT(opline->op2.constant))+1, index, numeric = 1); opline 5885 Zend/zend_compile.c zval_dtor(&CONSTANT(opline->op2.constant)); opline 5886 Zend/zend_compile.c ZVAL_LONG(&CONSTANT(opline->op2.constant), index); opline 5888 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline->op2.constant); opline 5892 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 5895 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 5896 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 5898 Zend/zend_compile.c opline->extended_value = is_ref; opline 5904 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 5906 Zend/zend_compile.c opline->opcode = ZEND_ADD_ARRAY_ELEMENT; opline 5907 Zend/zend_compile.c SET_NODE(opline->result, result); opline 5908 Zend/zend_compile.c SET_NODE(opline->op1, expr); opline 5910 Zend/zend_compile.c SET_NODE(opline->op2, offset); opline 5911 Zend/zend_compile.c if (opline->op2_type == IS_CONST && Z_TYPE(CONSTANT(opline->op2.constant)) == IS_STRING) { opline 5915 Zend/zend_compile.c ZEND_HANDLE_NUMERIC_EX(Z_STRVAL(CONSTANT(opline->op2.constant)), Z_STRLEN(CONSTANT(opline->op2.constant))+1, index, numeric = 1); opline 5917 Zend/zend_compile.c zval_dtor(&CONSTANT(opline->op2.constant)); opline 5918 Zend/zend_compile.c ZVAL_LONG(&CONSTANT(opline->op2.constant), index); opline 5920 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline->op2.constant); opline 5924 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 5926 Zend/zend_compile.c opline->extended_value = is_ref; opline 6001 Zend/zend_compile.c zend_op *opline; opline 6009 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6015 Zend/zend_compile.c opline->opcode = ZEND_FETCH_DIM_R; opline 6018 Zend/zend_compile.c opline->opcode = ZEND_FETCH_DIM_TMP_VAR; opline 6022 Zend/zend_compile.c opline->opcode = ZEND_FETCH_DIM_TMP_VAR; opline 6025 Zend/zend_compile.c opline->extended_value |= ZEND_FETCH_ADD_LOCK; opline 6027 Zend/zend_compile.c opline->opcode = ZEND_FETCH_DIM_R; opline 6029 Zend/zend_compile.c opline->result_type = IS_VAR; opline 6030 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6031 Zend/zend_compile.c SET_NODE(opline->op1, &last_container); opline 6032 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 6033 Zend/zend_compile.c LITERAL_LONG(opline->op2, *((int *) dimension->data)); opline 6034 Zend/zend_compile.c GET_NODE(&last_container, opline->result); opline 6094 Zend/zend_compile.c zend_op *opline; opline 6120 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6121 Zend/zend_compile.c opline->opcode = (fetch_type == ZEND_FETCH_LEXICAL) ? ZEND_FETCH_R : ZEND_FETCH_W; /* the default mode must be Write, since fetch_simple_variable() is used to define function arguments */ opline 6122 Zend/zend_compile.c opline->result_type = IS_VAR; opline 6123 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6124 Zend/zend_compile.c SET_NODE(opline->op1, varname); opline 6125 Zend/zend_compile.c if (opline->op1_type == IS_CONST) { opline 6126 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline->op1.constant); opline 6128 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6129 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_STATIC; opline 6130 Zend/zend_compile.c GET_NODE(&result, opline->result); opline 6172 Zend/zend_compile.c zend_op *opline; opline 6182 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6183 Zend/zend_compile.c opline->opcode = ZEND_FETCH_W; /* the default mode must be Write, since fetch_simple_variable() is used to define function arguments */ opline 6184 Zend/zend_compile.c opline->result_type = IS_VAR; opline 6185 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6186 Zend/zend_compile.c SET_NODE(opline->op1, varname); opline 6187 Zend/zend_compile.c if (opline->op1_type == IS_CONST) { opline 6188 Zend/zend_compile.c CALCULATE_LITERAL_HASH(opline->op1.constant); opline 6190 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6191 Zend/zend_compile.c opline->extended_value = fetch_type; opline 6192 Zend/zend_compile.c GET_NODE(&result, opline->result); opline 6206 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6208 Zend/zend_compile.c opline->opcode = ZEND_CAST; opline 6209 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 6210 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6211 Zend/zend_compile.c SET_NODE(opline->op1, expr); opline 6212 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6213 Zend/zend_compile.c opline->extended_value = type; opline 6214 Zend/zend_compile.c GET_NODE(result, opline->result); opline 6222 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6224 Zend/zend_compile.c opline->opcode = ZEND_INCLUDE_OR_EVAL; opline 6225 Zend/zend_compile.c opline->result_type = IS_VAR; opline 6226 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6227 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 6228 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6229 Zend/zend_compile.c opline->extended_value = type; opline 6230 Zend/zend_compile.c GET_NODE(result, opline->result); opline 6261 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6262 Zend/zend_compile.c opline->opcode = ZEND_UNSET_VAR; opline 6263 Zend/zend_compile.c SET_NODE(opline->op1, variable); opline 6264 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6265 Zend/zend_compile.c SET_UNUSED(opline->result); opline 6266 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_LOCAL | ZEND_QUICK_SET; opline 6338 Zend/zend_compile.c zend_op *opline; opline 6341 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[last_op_number-1]; opline 6342 Zend/zend_compile.c if (opline->opcode == ZEND_FETCH_CLASS) { opline 6343 Zend/zend_compile.c opline->extended_value |= ZEND_FETCH_CLASS_NO_AUTOLOAD; opline 6351 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6352 Zend/zend_compile.c opline->opcode = ZEND_INSTANCEOF; opline 6353 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 6354 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6355 Zend/zend_compile.c SET_NODE(opline->op1, expr); opline 6357 Zend/zend_compile.c SET_NODE(opline->op2, class_znode); opline 6359 Zend/zend_compile.c GET_NODE(result, opline->result); opline 6365 Zend/zend_compile.c zend_op *opline; opline 6380 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6381 Zend/zend_compile.c opline->opcode = ZEND_SEPARATE; opline 6382 Zend/zend_compile.c SET_NODE(opline->op1, array); opline 6383 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6384 Zend/zend_compile.c opline->result_type = IS_VAR; opline 6385 Zend/zend_compile.c opline->result.var = opline->op1.var; opline 6395 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6398 Zend/zend_compile.c opline->opcode = ZEND_FE_RESET; opline 6399 Zend/zend_compile.c opline->result_type = IS_VAR; opline 6400 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6401 Zend/zend_compile.c SET_NODE(opline->op1, array); opline 6402 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6403 Zend/zend_compile.c opline->extended_value = is_variable ? ZEND_FE_RESET_VARIABLE : 0; opline 6405 Zend/zend_compile.c COPY_NODE(dummy_opline.result, opline->result); opline 6411 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6412 Zend/zend_compile.c opline->opcode = ZEND_FE_FETCH; opline 6413 Zend/zend_compile.c opline->result_type = IS_VAR; opline 6414 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6415 Zend/zend_compile.c COPY_NODE(opline->op1, dummy_opline.result); opline 6416 Zend/zend_compile.c opline->extended_value = 0; opline 6417 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6419 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6420 Zend/zend_compile.c opline->opcode = ZEND_OP_DATA; opline 6421 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 6422 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6423 Zend/zend_compile.c SET_UNUSED(opline->result); opline 6429 Zend/zend_compile.c zend_op *opline; opline 6433 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[as_token->u.op.opline_num]; opline 6443 Zend/zend_compile.c opline->extended_value |= ZEND_FE_FETCH_WITH_KEY; opline 6459 Zend/zend_compile.c opline->extended_value |= ZEND_FE_FETCH_BYREF; opline 6480 Zend/zend_compile.c GET_NODE(&value_node, opline->result); opline 6502 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[as_token->u.op.opline_num+1]; opline 6503 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 6504 Zend/zend_compile.c opline->result.opline_num = get_temporary_variable(CG(active_op_array)); opline 6505 Zend/zend_compile.c GET_NODE(&key_node, opline->result); opline 6519 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6521 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 6522 Zend/zend_compile.c opline->op1.opline_num = as_token->u.op.opline_num; opline 6523 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 6524 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6622 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6624 Zend/zend_compile.c opline->opcode = ZEND_EXIT; opline 6625 Zend/zend_compile.c SET_NODE(opline->op1, message); opline 6626 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6636 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6638 Zend/zend_compile.c opline->opcode = ZEND_BEGIN_SILENCE; opline 6639 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 6640 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6641 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 6642 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6643 Zend/zend_compile.c GET_NODE(strudel_token, opline->result); opline 6649 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6651 Zend/zend_compile.c opline->opcode = ZEND_END_SILENCE; opline 6652 Zend/zend_compile.c SET_NODE(opline->op1, strudel_token); opline 6653 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6660 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6663 Zend/zend_compile.c opline->opcode = ZEND_JMP_SET_VAR; opline 6664 Zend/zend_compile.c opline->result_type = IS_VAR; opline 6666 Zend/zend_compile.c opline->opcode = ZEND_JMP_SET; opline 6667 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 6669 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6670 Zend/zend_compile.c SET_NODE(opline->op1, value); opline 6671 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6673 Zend/zend_compile.c GET_NODE(colon_token, opline->result); opline 6683 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6685 Zend/zend_compile.c SET_NODE(opline->result, colon_token); opline 6690 Zend/zend_compile.c opline->opcode = ZEND_QM_ASSIGN_VAR; opline 6691 Zend/zend_compile.c opline->result_type = IS_VAR; opline 6693 Zend/zend_compile.c opline->opcode = ZEND_QM_ASSIGN; opline 6696 Zend/zend_compile.c opline->opcode = ZEND_QM_ASSIGN_VAR; opline 6698 Zend/zend_compile.c opline->extended_value = 0; opline 6699 Zend/zend_compile.c SET_NODE(opline->op1, false_value); opline 6700 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6702 Zend/zend_compile.c GET_NODE(result, opline->result); opline 6713 Zend/zend_compile.c zend_op *opline; opline 6715 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6717 Zend/zend_compile.c opline->opcode = ZEND_JMPZ; opline 6718 Zend/zend_compile.c SET_NODE(opline->op1, cond); opline 6719 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6720 Zend/zend_compile.c opline->op2.opline_num = jmpz_op_number; opline 6721 Zend/zend_compile.c GET_NODE(qm_token, opline->op2); opline 6729 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6734 Zend/zend_compile.c opline->opcode = ZEND_QM_ASSIGN_VAR; opline 6735 Zend/zend_compile.c opline->result_type = IS_VAR; opline 6737 Zend/zend_compile.c opline->opcode = ZEND_QM_ASSIGN; opline 6738 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 6740 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6741 Zend/zend_compile.c SET_NODE(opline->op1, true_value); opline 6742 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6744 Zend/zend_compile.c GET_NODE(qm_token, opline->result); opline 6747 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6748 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 6749 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 6750 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6756 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6758 Zend/zend_compile.c SET_NODE(opline->result, qm_token); opline 6763 Zend/zend_compile.c opline->opcode = ZEND_QM_ASSIGN_VAR; opline 6764 Zend/zend_compile.c opline->result_type = IS_VAR; opline 6766 Zend/zend_compile.c opline->opcode = ZEND_QM_ASSIGN; opline 6769 Zend/zend_compile.c opline->opcode = ZEND_QM_ASSIGN_VAR; opline 6771 Zend/zend_compile.c SET_NODE(opline->op1, false_value); opline 6772 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6776 Zend/zend_compile.c GET_NODE(result, opline->result); opline 6784 Zend/zend_compile.c zend_op *opline; opline 6790 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6792 Zend/zend_compile.c opline->opcode = ZEND_EXT_STMT; opline 6793 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 6794 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6800 Zend/zend_compile.c zend_op *opline; opline 6806 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6808 Zend/zend_compile.c opline->opcode = ZEND_EXT_FCALL_BEGIN; opline 6809 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 6810 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6816 Zend/zend_compile.c zend_op *opline; opline 6822 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6824 Zend/zend_compile.c opline->opcode = ZEND_EXT_FCALL_END; opline 6825 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 6826 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6832 Zend/zend_compile.c zend_op *opline; opline 6839 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 6841 Zend/zend_compile.c opline->opcode = ZEND_TICKS; opline 6842 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 6843 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6844 Zend/zend_compile.c opline->extended_value = Z_LVAL(CG(declarables).ticks); opline 7347 Zend/zend_compile.c zend_op *opline; opline 7378 Zend/zend_compile.c opline = get_next_op(CG(active_op_array) TSRMLS_CC); opline 7379 Zend/zend_compile.c opline->opcode = ZEND_DECLARE_CONST; opline 7380 Zend/zend_compile.c SET_UNUSED(opline->result); opline 7381 Zend/zend_compile.c SET_NODE(opline->op1, name); opline 7382 Zend/zend_compile.c SET_NODE(opline->op2, value); opline 397 Zend/zend_compile.h struct _zend_op *opline; opline 542 Zend/zend_compile.h ZEND_API int do_bind_function(const zend_op_array *op_array, zend_op *opline, HashTable *function_table, zend_bool compile_time); opline 543 Zend/zend_compile.h ZEND_API zend_class_entry *do_bind_class(const zend_op_array *op_array, const zend_op *opline, HashTable *class_table, zend_bool compile_time TSRMLS_DC); opline 544 Zend/zend_compile.h ZEND_API zend_class_entry *do_bind_inherited_class(const zend_op_array *op_array, const zend_op *opline, HashTable *class_table, zend_class_entry *parent_ce, zend_bool compile_time TSRMLS_DC); opline 665 Zend/zend_compile.h void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline, int pass2 TSRMLS_DC); opline 127 Zend/zend_exceptions.c if (EG(current_execute_data)->opline == NULL || opline 128 Zend/zend_exceptions.c (EG(current_execute_data)->opline+1)->opcode == ZEND_HANDLE_EXCEPTION) { opline 132 Zend/zend_exceptions.c EG(opline_before_exception) = EG(current_execute_data)->opline; opline 133 Zend/zend_exceptions.c EG(current_execute_data)->opline = EG(exception_op); opline 148 Zend/zend_exceptions.c EG(current_execute_data)->opline = EG(opline_before_exception); opline 63 Zend/zend_execute.c #define RETURN_VALUE_USED(opline) (!((opline)->result_type & EXT_TYPE_UNUSED)) opline 103 Zend/zend_execute.c #define SELECTIVE_PZVAL_LOCK(pzv, opline) if (RETURN_VALUE_USED(opline)) { PZVAL_LOCK(pzv); } opline 604 Zend/zend_execute.c zend_error(error_type, "Argument %d passed to %s%s%s() must %s%s, %s%s given, called in %s on line %d and defined", arg_num, fclass, fsep, fname, need_msg, need_kind, given_msg, given_kind, ptr->op_array->filename, ptr->opline->lineno); opline 1526 Zend/zend_execute.c zval **return_value_ptr = &EX_TMP_VAR(execute_data_ptr, execute_data_ptr->opline->result.var)->var.ptr; opline 1528 Zend/zend_execute.c execute_data_ptr->opline->extended_value + execute_data_ptr->call->num_additional_args, opline 1713 Zend/zend_execute.c EX(opline) = UNEXPECTED((op_array->fn_flags & ZEND_ACC_INTERACTIVE) != 0) && EG(start_op) ? EG(start_op) : op_array->opcodes; opline 1714 Zend/zend_execute.c EG(opline_ptr) = &EX(opline); opline 1729 Zend/zend_execute.c static zend_always_inline zend_bool zend_is_by_ref_func_arg_fetch(zend_op *opline, call_slot *call TSRMLS_DC) /* {{{ */ opline 1731 Zend/zend_execute.c zend_uint arg_num = opline->extended_value & ZEND_FETCH_ARG_MASK; opline 658 Zend/zend_execute_API.c EX(opline) = NULL; opline 1141 Zend/zend_execute_API.c zend_op *opline, *end; opline 1162 Zend/zend_execute_API.c opline=EG(start_op); opline 1165 Zend/zend_execute_API.c while (opline<end) { opline 1166 Zend/zend_execute_API.c if (opline->op1_type == IS_CONST) { opline 1167 Zend/zend_execute_API.c opline->op1.zv = &CG(active_op_array)->literals[opline->op1.constant].constant; opline 1169 Zend/zend_execute_API.c if (opline->op2_type == IS_CONST) { opline 1170 Zend/zend_execute_API.c opline->op2.zv = &CG(active_op_array)->literals[opline->op2.constant].constant; opline 1172 Zend/zend_execute_API.c switch (opline->opcode) { opline 1174 Zend/zend_execute_API.c if (Z_TYPE_P(opline->op2.zv) != IS_LONG) { opline 1175 Zend/zend_execute_API.c zend_resolve_goto_label(CG(active_op_array), opline, 1 TSRMLS_CC); opline 1179 Zend/zend_execute_API.c opline->op1.jmp_addr = &CG(active_op_array)->opcodes[opline->op1.opline_num]; opline 1187 Zend/zend_execute_API.c opline->op2.jmp_addr = &CG(active_op_array)->opcodes[opline->op2.opline_num]; opline 1190 Zend/zend_execute_API.c ZEND_VM_SET_OPCODE_HANDLER(opline); opline 1191 Zend/zend_execute_API.c opline++; opline 47 Zend/zend_generators.c zend_uint op_num = execute_data->opline - op_array->opcodes - 1; opline 180 Zend/zend_generators.c op_num = ex->opline - ex->op_array->opcodes - 1; opline 199 Zend/zend_generators.c ex->opline = &ex->op_array->opcodes[finally_op_num]; opline 364 Zend/zend_generators.c EG(opline_ptr) = &generator->execute_data->opline; opline 464 Zend/zend_opcode.c zend_op *opline = op_array->opcodes, *end=opline+op_array->last; opline 466 Zend/zend_opcode.c while (opline<end) { opline 467 Zend/zend_opcode.c if (opline->opcode == ZEND_EXT_STMT) { opline 468 Zend/zend_opcode.c if (opline+1<end) { opline 469 Zend/zend_opcode.c if ((opline+1)->opcode == ZEND_EXT_STMT) { opline 470 Zend/zend_opcode.c opline->opcode = ZEND_NOP; opline 471 Zend/zend_opcode.c opline++; opline 474 Zend/zend_opcode.c if (opline+1<end) { opline 475 Zend/zend_opcode.c opline->lineno = (opline+1)->lineno; opline 478 Zend/zend_opcode.c opline->opcode = ZEND_NOP; opline 481 Zend/zend_opcode.c opline++; opline 563 Zend/zend_opcode.c zend_op *opline; opline 583 Zend/zend_opcode.c opline = get_next_op(op_array TSRMLS_CC); opline 584 Zend/zend_opcode.c opline->opcode = ZEND_FAST_CALL; opline 585 Zend/zend_opcode.c SET_UNUSED(opline->op1); opline 586 Zend/zend_opcode.c SET_UNUSED(opline->op2); opline 591 Zend/zend_opcode.c opline->extended_value = ZEND_FAST_CALL_FROM_CATCH; opline 592 Zend/zend_opcode.c opline->op2.opline_num = op_array->try_catch_array[i].catch_op; opline 593 Zend/zend_opcode.c opline->op1.opline_num = get_next_op_number(op_array); opline 595 Zend/zend_opcode.c opline = get_next_op(op_array TSRMLS_CC); opline 596 Zend/zend_opcode.c opline->opcode = ZEND_FAST_CALL; opline 597 Zend/zend_opcode.c SET_UNUSED(opline->op1); opline 598 Zend/zend_opcode.c SET_UNUSED(opline->op2); opline 603 Zend/zend_opcode.c opline->op1.opline_num = op_array->try_catch_array[i].finally_op; opline 614 Zend/zend_opcode.c opline = get_next_op(op_array TSRMLS_CC); opline 615 Zend/zend_opcode.c opline->opcode = ZEND_FAST_CALL; opline 616 Zend/zend_opcode.c SET_UNUSED(opline->op1); opline 617 Zend/zend_opcode.c SET_UNUSED(opline->op2); opline 618 Zend/zend_opcode.c opline->op1.opline_num = op_array->try_catch_array[i].finally_op; opline 623 Zend/zend_opcode.c opline = get_next_op(op_array TSRMLS_CC); opline 624 Zend/zend_opcode.c *opline = op_array->opcodes[op_num]; opline 627 Zend/zend_opcode.c opline = op_array->opcodes + op_num; opline 628 Zend/zend_opcode.c opline->opcode = ZEND_JMP; opline 629 Zend/zend_opcode.c SET_UNUSED(opline->op1); opline 630 Zend/zend_opcode.c SET_UNUSED(opline->op2); opline 631 Zend/zend_opcode.c opline->op1.opline_num = start_op; opline 669 Zend/zend_opcode.c zend_op *opline; opline 672 Zend/zend_opcode.c opline = op_array->opcodes + i; opline 673 Zend/zend_opcode.c switch (opline->opcode) { opline 685 Zend/zend_opcode.c nest_levels = Z_LVAL(op_array->literals[opline->op2.constant].constant); opline 686 Zend/zend_opcode.c if ((array_offset = opline->op1.opline_num) != -1) { opline 693 Zend/zend_opcode.c zend_resolve_finally_call(op_array, i, opline->opcode == ZEND_BRK ? jmp_to->brk : jmp_to->cont TSRMLS_CC); opline 698 Zend/zend_opcode.c if (Z_TYPE(op_array->literals[opline->op2.constant].constant) != IS_LONG) { opline 699 Zend/zend_opcode.c zend_uint num = opline->op2.constant; opline 700 Zend/zend_opcode.c opline->op2.zv = &op_array->literals[opline->op2.constant].constant; opline 701 Zend/zend_opcode.c zend_resolve_goto_label(op_array, opline, 1 TSRMLS_CC); opline 702 Zend/zend_opcode.c opline->op2.constant = num; opline 706 Zend/zend_opcode.c zend_resolve_finally_call(op_array, i, opline->op1.opline_num TSRMLS_CC); opline 722 Zend/zend_opcode.c zend_op *opline, *end; opline 750 Zend/zend_opcode.c opline = op_array->opcodes; opline 751 Zend/zend_opcode.c end = opline + op_array->last; opline 752 Zend/zend_opcode.c while (opline < end) { opline 753 Zend/zend_opcode.c if (opline->op1_type == IS_CONST) { opline 754 Zend/zend_opcode.c opline->op1.zv = &op_array->literals[opline->op1.constant].constant; opline 756 Zend/zend_opcode.c if (opline->op2_type == IS_CONST) { opline 757 Zend/zend_opcode.c opline->op2.zv = &op_array->literals[opline->op2.constant].constant; opline 759 Zend/zend_opcode.c switch (opline->opcode) { opline 761 Zend/zend_opcode.c if (Z_TYPE_P(opline->op2.zv) != IS_LONG) { opline 762 Zend/zend_opcode.c zend_resolve_goto_label(op_array, opline, 1 TSRMLS_CC); opline 767 Zend/zend_opcode.c opline->op1.jmp_addr = &op_array->opcodes[opline->op1.opline_num]; opline 775 Zend/zend_opcode.c opline->op2.jmp_addr = &op_array->opcodes[opline->op2.opline_num]; opline 780 Zend/zend_opcode.c if (opline->op1_type != IS_CONST || Z_TYPE_P(opline->op1.zv) != IS_NULL) { opline 781 Zend/zend_opcode.c CG(zend_lineno) = opline->lineno; opline 785 Zend/zend_opcode.c opline->opcode = ZEND_GENERATOR_RETURN; opline 789 Zend/zend_opcode.c ZEND_VM_SET_OPCODE_HANDLER(opline); opline 790 Zend/zend_opcode.c opline++; opline 31 Zend/zend_vm.h #define ZEND_VM_SET_OPCODE_HANDLER(opline) zend_vm_set_opcode_handler(opline) opline 34 Zend/zend_vm_def.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 49 Zend/zend_vm_def.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 64 Zend/zend_vm_def.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 79 Zend/zend_vm_def.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 94 Zend/zend_vm_def.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 109 Zend/zend_vm_def.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 124 Zend/zend_vm_def.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 139 Zend/zend_vm_def.h concat_function(&EX_T(opline->result.var).tmp_var, opline 154 Zend/zend_vm_def.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 167 Zend/zend_vm_def.h zval *result = &EX_T(opline->result.var).tmp_var; opline 184 Zend/zend_vm_def.h zval *result = &EX_T(opline->result.var).tmp_var; opline 200 Zend/zend_vm_def.h zval *result = &EX_T(opline->result.var).tmp_var; opline 216 Zend/zend_vm_def.h zval *result = &EX_T(opline->result.var).tmp_var; opline 232 Zend/zend_vm_def.h zval *result = &EX_T(opline->result.var).tmp_var; opline 250 Zend/zend_vm_def.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 265 Zend/zend_vm_def.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 280 Zend/zend_vm_def.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 295 Zend/zend_vm_def.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 310 Zend/zend_vm_def.h bitwise_not_function(&EX_T(opline->result.var).tmp_var, opline 323 Zend/zend_vm_def.h boolean_not_function(&EX_T(opline->result.var).tmp_var, opline 337 Zend/zend_vm_def.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 352 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 354 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 363 Zend/zend_vm_def.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 365 Zend/zend_vm_def.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 371 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 373 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = *zptr; opline 382 Zend/zend_vm_def.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 384 Zend/zend_vm_def.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 405 Zend/zend_vm_def.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 406 Zend/zend_vm_def.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 410 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 412 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = z; opline 417 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 419 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 448 Zend/zend_vm_def.h switch (opline->extended_value) { opline 465 Zend/zend_vm_def.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, OP2_TYPE, BP_VAR_RW TSRMLS_CC); opline 466 Zend/zend_vm_def.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 467 Zend/zend_vm_def.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 483 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 485 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 490 Zend/zend_vm_def.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 511 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 513 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 517 Zend/zend_vm_def.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 598 Zend/zend_vm_def.h retval = &EX_T(opline->result.var).var.ptr; opline 610 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 626 Zend/zend_vm_def.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 632 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 644 Zend/zend_vm_def.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 660 Zend/zend_vm_def.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 662 Zend/zend_vm_def.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 666 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 706 Zend/zend_vm_def.h retval = &EX_T(opline->result.var).tmp_var; opline 731 Zend/zend_vm_def.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 749 Zend/zend_vm_def.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 767 Zend/zend_vm_def.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 810 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 812 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 834 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 836 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 857 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 859 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 881 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 883 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 904 Zend/zend_vm_def.h ZVAL_NULL(&EX_T(opline->result.var).tmp_var); opline 910 Zend/zend_vm_def.h retval = &EX_T(opline->result.var).tmp_var; opline 947 Zend/zend_vm_def.h ZVAL_NULL(&EX_T(opline->result.var).tmp_var); opline 953 Zend/zend_vm_def.h retval = &EX_T(opline->result.var).tmp_var; opline 1000 Zend/zend_vm_def.h ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); opline 1030 Zend/zend_vm_def.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 1031 Zend/zend_vm_def.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 1033 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 1042 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 1045 Zend/zend_vm_def.h ce = EX_T(opline->op2.var).class_entry; opline 1047 Zend/zend_vm_def.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((OP1_TYPE == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 1050 Zend/zend_vm_def.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 1082 Zend/zend_vm_def.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 1096 Zend/zend_vm_def.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 1106 Zend/zend_vm_def.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 1113 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = *retval; opline 1127 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 1154 Zend/zend_vm_def.h zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R); opline 1175 Zend/zend_vm_def.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE, BP_VAR_R TSRMLS_CC); opline 1177 Zend/zend_vm_def.h if (OP1_TYPE != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 1196 Zend/zend_vm_def.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE, BP_VAR_W TSRMLS_CC); opline 1199 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 1204 Zend/zend_vm_def.h if (UNEXPECTED(opline->extended_value != 0)) { opline 1205 Zend/zend_vm_def.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 1230 Zend/zend_vm_def.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE, BP_VAR_RW TSRMLS_CC); opline 1233 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 1248 Zend/zend_vm_def.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE, BP_VAR_IS TSRMLS_CC); opline 1262 Zend/zend_vm_def.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 1267 Zend/zend_vm_def.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE, BP_VAR_W TSRMLS_CC); opline 1269 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 1280 Zend/zend_vm_def.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE, BP_VAR_R TSRMLS_CC); opline 1305 Zend/zend_vm_def.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE, BP_VAR_UNSET TSRMLS_CC); opline 1308 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 1311 Zend/zend_vm_def.h if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { opline 1316 Zend/zend_vm_def.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 1345 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 1355 Zend/zend_vm_def.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 1358 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = retval; opline 1395 Zend/zend_vm_def.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 1402 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 1407 Zend/zend_vm_def.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 1408 Zend/zend_vm_def.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 1413 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 1414 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 1438 Zend/zend_vm_def.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 1445 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 1467 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 1477 Zend/zend_vm_def.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 1480 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = retval; opline 1498 Zend/zend_vm_def.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 1514 Zend/zend_vm_def.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 1521 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 1553 Zend/zend_vm_def.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 1560 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 1564 Zend/zend_vm_def.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 1565 Zend/zend_vm_def.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 1566 Zend/zend_vm_def.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 1568 Zend/zend_vm_def.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 1585 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 1591 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = value; opline 1615 Zend/zend_vm_def.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 1647 Zend/zend_vm_def.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 1659 Zend/zend_vm_def.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, OP2_TYPE, BP_VAR_W TSRMLS_CC); opline 1662 Zend/zend_vm_def.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 1663 Zend/zend_vm_def.h variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 1665 Zend/zend_vm_def.h if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC)) { opline 1666 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 1670 Zend/zend_vm_def.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var).str_offset.offset, 1, 1); opline 1672 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = retval; opline 1674 Zend/zend_vm_def.h } else if (RETURN_VALUE_USED(opline)) { opline 1676 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 1682 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 1684 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 1687 Zend/zend_vm_def.h if ((opline+1)->op1_type == IS_TMP_VAR) { opline 1689 Zend/zend_vm_def.h } else if ((opline+1)->op1_type == IS_CONST) { opline 1694 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 1696 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = value; opline 1721 Zend/zend_vm_def.h if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, OP2_TYPE TSRMLS_CC)) { opline 1722 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 1726 Zend/zend_vm_def.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_offset.offset, 1, 1); opline 1728 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = retval; opline 1730 Zend/zend_vm_def.h } else if (RETURN_VALUE_USED(opline)) { opline 1732 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 1738 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 1740 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 1750 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 1752 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = value; opline 1777 Zend/zend_vm_def.h if (OP1_TYPE == IS_VAR && UNEXPECTED(EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr)) { opline 1784 Zend/zend_vm_def.h opline->extended_value == ZEND_RETURNS_FUNCTION && opline 1785 Zend/zend_vm_def.h !EX_T(opline->op2.var).var.fcall_returned_reference) { opline 1795 Zend/zend_vm_def.h } else if (OP2_TYPE == IS_VAR && opline->extended_value == ZEND_RETURNS_NEW) { opline 1806 Zend/zend_vm_def.h if (OP2_TYPE == IS_VAR && opline->extended_value == ZEND_RETURNS_NEW) { opline 1810 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 1812 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = *variable_ptr_ptr; opline 1847 Zend/zend_vm_def.h if (UNEXPECTED(opline->opcode == ZEND_INCLUDE_OR_EVAL)) { opline 1852 Zend/zend_vm_def.h EG(opline_ptr) = &EX(opline); opline 1865 Zend/zend_vm_def.h EG(opline_ptr) = &EX(opline); opline 1897 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline) && EX_T(opline->result.var).var.ptr) { opline 1898 Zend/zend_vm_def.h zval_ptr_dtor(&EX_T(opline->result.var).var.ptr); opline 1960 Zend/zend_vm_def.h num_args = opline->extended_value + EX(call)->num_additional_args; opline 1980 Zend/zend_vm_def.h temp_variable *ret = &EX_T(opline->result.var); opline 1989 Zend/zend_vm_def.h fbc->internal_function.handler(num_args, ret->var.ptr, &ret->var.ptr, EX(object), RETURN_VALUE_USED(opline) TSRMLS_CC); opline 1991 Zend/zend_vm_def.h zend_execute_internal(execute_data, NULL, RETURN_VALUE_USED(opline) TSRMLS_CC); opline 1994 Zend/zend_vm_def.h if (!RETURN_VALUE_USED(opline)) { opline 1997 Zend/zend_vm_def.h } else if (RETURN_VALUE_USED(opline)) { opline 1998 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = NULL; opline 2001 Zend/zend_vm_def.h temp_variable *ret = &EX_T(opline->result.var); opline 2006 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 2014 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 2026 Zend/zend_vm_def.h EG(opline_ptr) = &EX(opline); opline 2034 Zend/zend_vm_def.h MAKE_STD_ZVAL(EX_T(opline->result.var).var.ptr); opline 2035 Zend/zend_vm_def.h ZVAL_NULL(EX_T(opline->result.var).var.ptr); opline 2039 Zend/zend_vm_def.h Z_OBJ_HT_P(EX(object))->call_method(fbc->common.function_name, num_args, EX_T(opline->result.var).var.ptr, &EX_T(opline->result.var).var.ptr, EX(object), RETURN_VALUE_USED(opline) TSRMLS_CC); opline 2049 Zend/zend_vm_def.h if (!RETURN_VALUE_USED(opline)) { opline 2050 Zend/zend_vm_def.h zval_ptr_dtor(&EX_T(opline->result.var).var.ptr); opline 2052 Zend/zend_vm_def.h Z_UNSET_ISREF_P(EX_T(opline->result.var).var.ptr); opline 2053 Zend/zend_vm_def.h Z_SET_REFCOUNT_P(EX_T(opline->result.var).var.ptr, 1); opline 2054 Zend/zend_vm_def.h EX_T(opline->result.var).var.fcall_returned_reference = 0; opline 2055 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 2085 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline) && EX_T(opline->result.var).var.ptr) { opline 2086 Zend/zend_vm_def.h zval_ptr_dtor(&EX_T(opline->result.var).var.ptr); opline 2099 Zend/zend_vm_def.h printf("Jumping to %d\n", opline->op1.opline_num); opline 2101 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(opline->op1.jmp_addr); opline 2126 Zend/zend_vm_def.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 2128 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 2156 Zend/zend_vm_def.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 2158 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 2186 Zend/zend_vm_def.h printf("Conditional jmp on true to %d\n", opline->extended_value); opline 2188 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->extended_value]); opline 2192 Zend/zend_vm_def.h printf("Conditional jmp on false to %d\n", opline->op2.opline_num); opline 2194 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]); opline 2218 Zend/zend_vm_def.h Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; opline 2219 Zend/zend_vm_def.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 2222 Zend/zend_vm_def.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 2224 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 2249 Zend/zend_vm_def.h Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; opline 2250 Zend/zend_vm_def.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 2253 Zend/zend_vm_def.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 2255 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 2267 Zend/zend_vm_def.h zendi_zval_dtor(EX_T(opline->op1.var).tmp_var); opline 2269 Zend/zend_vm_def.h zval_ptr_dtor(&EX_T(opline->op1.var).var.ptr); opline 2278 Zend/zend_vm_def.h zval *tmp = &EX_T(opline->result.var).tmp_var; opline 2294 Zend/zend_vm_def.h zval *str = &EX_T(opline->result.var).tmp_var; opline 2307 Zend/zend_vm_def.h add_char_to_string(str, str, opline->op2.zv); opline 2317 Zend/zend_vm_def.h zval *str = &EX_T(opline->result.var).tmp_var; opline 2330 Zend/zend_vm_def.h add_string_to_string(str, str, opline->op2.zv); opline 2341 Zend/zend_vm_def.h zval *str = &EX_T(opline->result.var).tmp_var; opline 2391 Zend/zend_vm_def.h EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); opline 2399 Zend/zend_vm_def.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 2400 Zend/zend_vm_def.h EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); opline 2402 Zend/zend_vm_def.h EX_T(opline->result.var).class_entry = zend_fetch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->op2.literal + 1, opline->extended_value TSRMLS_CC); opline 2403 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); opline 2406 Zend/zend_vm_def.h EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); opline 2408 Zend/zend_vm_def.h EX_T(opline->result.var).class_entry = zend_fetch_class(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->extended_value TSRMLS_CC); opline 2429 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; opline 2453 Zend/zend_vm_def.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 2461 Zend/zend_vm_def.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((OP2_TYPE == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 2469 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 2510 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; opline 2516 Zend/zend_vm_def.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 2517 Zend/zend_vm_def.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 2519 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 2524 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 2526 Zend/zend_vm_def.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 2530 Zend/zend_vm_def.h ce = EX_T(opline->op1.var).class_entry; opline 2532 Zend/zend_vm_def.h if (opline->extended_value == ZEND_FETCH_CLASS_PARENT || opline->extended_value == ZEND_FETCH_CLASS_SELF) { opline 2541 Zend/zend_vm_def.h CACHED_PTR(opline->op2.literal->cache_slot)) { opline 2542 Zend/zend_vm_def.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 2545 Zend/zend_vm_def.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { opline 2553 Zend/zend_vm_def.h function_name_strval = Z_STRVAL_P(opline->op2.zv); opline 2554 Zend/zend_vm_def.h function_name_strlen = Z_STRLEN_P(opline->op2.zv); opline 2573 Zend/zend_vm_def.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((OP2_TYPE == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 2582 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 2584 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); opline 2634 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; opline 2637 Zend/zend_vm_def.h function_name = (zval*)(opline->op2.literal+1); opline 2638 Zend/zend_vm_def.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 2639 Zend/zend_vm_def.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 2642 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv)); opline 2644 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 2793 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; opline 2795 Zend/zend_vm_def.h func_name = opline->op2.literal + 1; opline 2796 Zend/zend_vm_def.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 2797 Zend/zend_vm_def.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 2802 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv)); opline 2804 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 2807 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 2830 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->op2.num; opline 2832 Zend/zend_vm_def.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 2833 Zend/zend_vm_def.h EX(function_state).function = CACHED_PTR(opline->op1.literal->cache_slot); opline 2838 Zend/zend_vm_def.h CACHE_PTR(opline->op1.literal->cache_slot, EX(function_state).function); opline 2907 Zend/zend_vm_def.h (OP1_TYPE == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { opline 2940 Zend/zend_vm_def.h if (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 2941 Zend/zend_vm_def.h EX_T(opline->op1.var).var.fcall_returned_reference) { opline 2942 Zend/zend_vm_def.h } else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 3021 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->extended_value]); opline 3024 Zend/zend_vm_def.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 3025 Zend/zend_vm_def.h catch_ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 3027 Zend/zend_vm_def.h catch_ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD TSRMLS_CC); opline 3029 Zend/zend_vm_def.h CACHE_PTR(opline->op1.literal->cache_slot, catch_ce); opline 3041 Zend/zend_vm_def.h if (opline->result.num) { opline 3045 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->extended_value]); opline 3052 Zend/zend_vm_def.h if (EX_CV(opline->op2.var)) { opline 3053 Zend/zend_vm_def.h zval_ptr_dtor(EX_CV(opline->op2.var)); opline 3055 Zend/zend_vm_def.h EX_CV(opline->op2.var) = (zval**)EX_CV_NUM(execute_data, EX(op_array)->last_var + opline->op2.var); opline 3056 Zend/zend_vm_def.h *EX_CV(opline->op2.var) = EG(exception); opline 3058 Zend/zend_vm_def.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op2.var); opline 3060 Zend/zend_vm_def.h &EG(exception), sizeof(zval *), (void**)&EX_CV(opline->op2.var)); opline 3076 Zend/zend_vm_def.h if (opline->extended_value == ZEND_DO_FCALL_BY_NAME) { opline 3077 Zend/zend_vm_def.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 3078 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Cannot pass parameter %d by reference", opline->op2.num); opline 3141 Zend/zend_vm_def.h if (opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) { /* Had function_ptr at compile_time */ opline 3142 Zend/zend_vm_def.h if (!(opline->extended_value & ZEND_ARG_SEND_BY_REF)) { opline 3146 Zend/zend_vm_def.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 3152 Zend/zend_vm_def.h if ((!(opline->extended_value & ZEND_ARG_SEND_FUNCTION) || opline 3153 Zend/zend_vm_def.h EX_T(opline->op1.var).var.fcall_returned_reference) && opline 3164 Zend/zend_vm_def.h if ((opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) ? opline 3165 Zend/zend_vm_def.h !(opline->extended_value & ZEND_ARG_SEND_SILENT) : opline 3166 Zend/zend_vm_def.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 3202 Zend/zend_vm_def.h if (opline->extended_value == ZEND_DO_FCALL_BY_NAME && opline 3204 Zend/zend_vm_def.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 3223 Zend/zend_vm_def.h if (opline->extended_value == ZEND_DO_FCALL_BY_NAME) { opline 3224 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 3241 Zend/zend_vm_def.h arg_num = opline->op2.num + EX(call)->num_additional_args + 1; opline 3383 Zend/zend_vm_def.h zend_uint arg_num = opline->op1.num; opline 3388 Zend/zend_vm_def.h if (zend_verify_arg_type((zend_function *) EG(active_op_array), arg_num, NULL, opline->extended_value, NULL TSRMLS_CC)) { opline 3402 Zend/zend_vm_def.h zend_error(E_WARNING, "Missing argument %u for %s%s%s(), called in %s on line %d and defined", opline->op1.num, class_name, space, get_active_function_name(TSRMLS_C), ptr->op_array->filename, ptr->opline->lineno); opline 3404 Zend/zend_vm_def.h zend_error(E_WARNING, "Missing argument %u for %s%s%s()", opline->op1.num, class_name, space, get_active_function_name(TSRMLS_C)); opline 3410 Zend/zend_vm_def.h zend_verify_arg_type((zend_function *) EG(active_op_array), arg_num, *param, opline->extended_value, NULL TSRMLS_CC); opline 3411 Zend/zend_vm_def.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->result.var TSRMLS_CC); opline 3425 Zend/zend_vm_def.h zend_uint arg_num = opline->op1.num; opline 3432 Zend/zend_vm_def.h *assignment_value = *opline->op2.zv; opline 3452 Zend/zend_vm_def.h zend_verify_arg_type((zend_function *) EG(active_op_array), arg_num, assignment_value, opline->extended_value, opline->op2.zv TSRMLS_CC); opline 3453 Zend/zend_vm_def.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->result.var TSRMLS_CC); opline 3464 Zend/zend_vm_def.h zend_uint arg_num = opline->op1.num; opline 3470 Zend/zend_vm_def.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->result.var TSRMLS_CC); opline 3483 Zend/zend_vm_def.h zend_verify_arg_type((zend_function *) EG(active_op_array), arg_num, *param, opline->extended_value, NULL TSRMLS_CC); opline 3496 Zend/zend_vm_def.h zval *retval = &EX_T(opline->result.var).tmp_var; opline 3513 Zend/zend_vm_def.h el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->op1.opline_num, opline 3524 Zend/zend_vm_def.h el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->op1.opline_num, opline 3536 Zend/zend_vm_def.h el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->extended_value, opline 3553 Zend/zend_vm_def.h ZEND_VM_JMP(opline->op1.jmp_addr); opline 3562 Zend/zend_vm_def.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 3576 Zend/zend_vm_def.h zval_ptr_dtor(&EX_T(opline->op1.var).var.ptr); opline 3588 Zend/zend_vm_def.h if (UNEXPECTED((EX_T(opline->op1.var).class_entry->ce_flags & (ZEND_ACC_INTERFACE|ZEND_ACC_IMPLICIT_ABSTRACT_CLASS|ZEND_ACC_EXPLICIT_ABSTRACT_CLASS)) != 0)) { opline 3589 Zend/zend_vm_def.h if (EX_T(opline->op1.var).class_entry->ce_flags & ZEND_ACC_INTERFACE) { opline 3590 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Cannot instantiate interface %s", EX_T(opline->op1.var).class_entry->name); opline 3591 Zend/zend_vm_def.h } else if ((EX_T(opline->op1.var).class_entry->ce_flags & ZEND_ACC_TRAIT) == ZEND_ACC_TRAIT) { opline 3592 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Cannot instantiate trait %s", EX_T(opline->op1.var).class_entry->name); opline 3594 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Cannot instantiate abstract class %s", EX_T(opline->op1.var).class_entry->name); opline 3598 Zend/zend_vm_def.h object_init_ex(object_zval, EX_T(opline->op1.var).class_entry); opline 3604 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 3605 Zend/zend_vm_def.h AI_SET_PTR(&EX_T(opline->result.var), object_zval); opline 3609 Zend/zend_vm_def.h ZEND_VM_JMP(EX(op_array)->opcodes + opline->op2.opline_num); opline 3611 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->extended_value; opline 3613 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 3615 Zend/zend_vm_def.h AI_SET_PTR(&EX_T(opline->result.var), object_zval); opline 3621 Zend/zend_vm_def.h call->called_scope = EX_T(opline->op1.var).class_entry; opline 3624 Zend/zend_vm_def.h call->is_ctor_result_used = RETURN_VALUE_USED(opline); opline 3687 Zend/zend_vm_def.h if (!RETURN_VALUE_USED(opline) || UNEXPECTED(EG(exception) != NULL)) { opline 3690 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = retval; opline 3707 Zend/zend_vm_def.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 3708 Zend/zend_vm_def.h c = CACHED_PTR(opline->op2.literal->cache_slot); opline 3709 Zend/zend_vm_def.h } else if ((c = zend_quick_get_constant(opline->op2.literal + 1, opline->extended_value TSRMLS_CC)) == NULL) { opline 3710 Zend/zend_vm_def.h if ((opline->extended_value & IS_CONSTANT_UNQUALIFIED) != 0) { opline 3711 Zend/zend_vm_def.h char *actual = (char *)zend_memrchr(Z_STRVAL_P(opline->op2.zv), '\\', Z_STRLEN_P(opline->op2.zv)); opline 3713 Zend/zend_vm_def.h actual = Z_STRVAL_P(opline->op2.zv); opline 3719 Zend/zend_vm_def.h ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, actual, Z_STRLEN_P(opline->op2.zv)-(actual - Z_STRVAL_P(opline->op2.zv)), 1); opline 3723 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Undefined constant '%s'", Z_STRVAL_P(opline->op2.zv)); opline 3726 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, c); opline 3728 Zend/zend_vm_def.h retval = &EX_T(opline->result.var).tmp_var; opline 3737 Zend/zend_vm_def.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 3738 Zend/zend_vm_def.h value = CACHED_PTR(opline->op2.literal->cache_slot); opline 3739 Zend/zend_vm_def.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); opline 3740 Zend/zend_vm_def.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 3742 Zend/zend_vm_def.h } else if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 3743 Zend/zend_vm_def.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 3745 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 3750 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 3752 Zend/zend_vm_def.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 3755 Zend/zend_vm_def.h ce = EX_T(opline->op1.var).class_entry; opline 3756 Zend/zend_vm_def.h if ((value = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce)) != NULL) { opline 3757 Zend/zend_vm_def.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); opline 3758 Zend/zend_vm_def.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 3763 Zend/zend_vm_def.h if (EXPECTED(zend_hash_quick_find(&ce->constants_table, Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv)+1, Z_HASH_P(opline->op2.zv), (void **) &value) == SUCCESS)) { opline 3772 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, value); opline 3774 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, value); opline 3776 Zend/zend_vm_def.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); opline 3777 Zend/zend_vm_def.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 3778 Zend/zend_vm_def.h } else if (Z_STRLEN_P(opline->op2.zv) == sizeof("class")-1 && memcmp(Z_STRVAL_P(opline->op2.zv), "class", sizeof("class") - 1) == 0) { opline 3780 Zend/zend_vm_def.h ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, ce->name, ce->name_length, 1); opline 3782 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Undefined class constant '%s'", Z_STRVAL_P(opline->op2.zv)); opline 3797 Zend/zend_vm_def.h if ((OP1_TYPE == IS_VAR || OP1_TYPE == IS_CV) && opline->extended_value) { opline 3840 Zend/zend_vm_def.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 3849 Zend/zend_vm_def.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 3852 Zend/zend_vm_def.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 3862 Zend/zend_vm_def.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 3864 Zend/zend_vm_def.h if ((OP1_TYPE == IS_VAR || OP1_TYPE == IS_CV) && opline->extended_value) { opline 3875 Zend/zend_vm_def.h array_init(&EX_T(opline->result.var).tmp_var); opline 3890 Zend/zend_vm_def.h zval *result = &EX_T(opline->result.var).tmp_var; opline 3895 Zend/zend_vm_def.h if (opline->extended_value != IS_STRING) { opline 3901 Zend/zend_vm_def.h switch (opline->extended_value) { opline 3964 Zend/zend_vm_def.h if (opline->extended_value != ZEND_EVAL && strlen(Z_STRVAL_P(inc_filename)) != Z_STRLEN_P(inc_filename)) { opline 3965 Zend/zend_vm_def.h if (opline->extended_value == ZEND_INCLUDE_ONCE || opline->extended_value == ZEND_INCLUDE) { opline 3971 Zend/zend_vm_def.h switch (opline->extended_value) { opline 3993 Zend/zend_vm_def.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE) TSRMLS_CC); opline 4000 Zend/zend_vm_def.h if (opline->extended_value == ZEND_INCLUDE_ONCE) { opline 4013 Zend/zend_vm_def.h new_op_array = compile_filename(opline->extended_value, inc_filename TSRMLS_CC); opline 4034 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 4035 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 4036 Zend/zend_vm_def.h EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; opline 4056 Zend/zend_vm_def.h EG(opline_ptr) = &EX(opline); opline 4066 Zend/zend_vm_def.h } else if (RETURN_VALUE_USED(opline)) { opline 4072 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = retval; opline 4087 Zend/zend_vm_def.h (opline->extended_value & ZEND_QUICK_SET)) { opline 4089 Zend/zend_vm_def.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 4092 Zend/zend_vm_def.h EX_CV(opline->op1.var) = NULL; opline 4093 Zend/zend_vm_def.h } else if (EX_CV(opline->op1.var)) { opline 4094 Zend/zend_vm_def.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 4095 Zend/zend_vm_def.h EX_CV(opline->op1.var) = NULL; opline 4116 Zend/zend_vm_def.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 4117 Zend/zend_vm_def.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 4119 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 4130 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 4132 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 4135 Zend/zend_vm_def.h ce = EX_T(opline->op2.var).class_entry; opline 4137 Zend/zend_vm_def.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((OP1_TYPE == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 4141 Zend/zend_vm_def.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 4271 Zend/zend_vm_def.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 4305 Zend/zend_vm_def.h (opline->extended_value & ZEND_FE_RESET_VARIABLE)) { opline 4313 Zend/zend_vm_def.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 4325 Zend/zend_vm_def.h if (opline->extended_value & ZEND_FE_FETCH_BYREF) { opline 4375 Zend/zend_vm_def.h iter = ce->get_iterator(ce, array_ptr, opline->extended_value & ZEND_FE_RESET_REFERENCE TSRMLS_CC); opline 4377 Zend/zend_vm_def.h if (OP1_TYPE == IS_VAR && !(opline->extended_value & ZEND_FE_RESET_VARIABLE)) { opline 4383 Zend/zend_vm_def.h if (OP1_TYPE == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 4394 Zend/zend_vm_def.h EX_T(opline->result.var).fe.ptr = array_ptr; opline 4402 Zend/zend_vm_def.h if (OP1_TYPE == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 4411 Zend/zend_vm_def.h if (OP1_TYPE == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 4437 Zend/zend_vm_def.h zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); opline 4443 Zend/zend_vm_def.h if (OP1_TYPE == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 4447 Zend/zend_vm_def.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 4458 Zend/zend_vm_def.h zval *array = EX_T(opline->op1.var).fe.ptr; opline 4464 Zend/zend_vm_def.h if (opline->extended_value & ZEND_FE_FETCH_WITH_KEY) { opline 4465 Zend/zend_vm_def.h key = &EX_T((opline+1)->result.var).tmp_var; opline 4474 Zend/zend_vm_def.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 4484 Zend/zend_vm_def.h zend_hash_set_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); opline 4488 Zend/zend_vm_def.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 4509 Zend/zend_vm_def.h zend_hash_get_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); opline 4515 Zend/zend_vm_def.h zend_hash_set_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); opline 4518 Zend/zend_vm_def.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 4524 Zend/zend_vm_def.h zend_hash_get_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); opline 4545 Zend/zend_vm_def.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 4554 Zend/zend_vm_def.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 4570 Zend/zend_vm_def.h if (opline->extended_value & ZEND_FE_FETCH_BYREF) { opline 4573 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr_ptr = value; opline 4577 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = *value; opline 4594 Zend/zend_vm_def.h (opline->extended_value & ZEND_QUICK_SET)) { opline 4595 Zend/zend_vm_def.h if (EX_CV(opline->op1.var)) { opline 4596 Zend/zend_vm_def.h value = EX_CV(opline->op1.var); opline 4598 Zend/zend_vm_def.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 4622 Zend/zend_vm_def.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 4623 Zend/zend_vm_def.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 4625 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 4630 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 4633 Zend/zend_vm_def.h ce = EX_T(opline->op2.var).class_entry; opline 4635 Zend/zend_vm_def.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((OP1_TYPE == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 4640 Zend/zend_vm_def.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 4652 Zend/zend_vm_def.h if (opline->extended_value & ZEND_ISSET) { opline 4654 Zend/zend_vm_def.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 4656 Zend/zend_vm_def.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 4660 Zend/zend_vm_def.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 4662 Zend/zend_vm_def.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 4724 Zend/zend_vm_def.h if (opline->extended_value & ZEND_ISSET) { opline 4744 Zend/zend_vm_def.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((OP2_TYPE == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 4751 Zend/zend_vm_def.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 4779 Zend/zend_vm_def.h if (opline->extended_value & ZEND_ISSET) { opline 4794 Zend/zend_vm_def.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 4795 Zend/zend_vm_def.h if (opline->extended_value & ZEND_ISSET) { opline 4796 Zend/zend_vm_def.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 4798 Zend/zend_vm_def.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 4844 Zend/zend_vm_def.h Z_LVAL(EX_T(opline->result.var).tmp_var) = EG(error_reporting); opline 4845 Zend/zend_vm_def.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_LONG; /* shouldn't be necessary */ opline 4847 Zend/zend_vm_def.h EX(old_error_reporting) = &EX_T(opline->result.var).tmp_var; opline 4893 Zend/zend_vm_def.h if (!EG(error_reporting) && Z_LVAL(EX_T(opline->op1.var).tmp_var) != 0) { opline 4895 Zend/zend_vm_def.h Z_LVAL(restored_error_reporting) = Z_LVAL(EX_T(opline->op1.var).tmp_var); opline 4909 Zend/zend_vm_def.h if (EX(old_error_reporting) == &EX_T(opline->op1.var).tmp_var) { opline 4926 Zend/zend_vm_def.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); opline 4928 Zend/zend_vm_def.h zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); opline 4932 Zend/zend_vm_def.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 4934 Zend/zend_vm_def.h ZEND_VM_JMP(opline->op2.jmp_addr); opline 4954 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = value; opline 4955 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 4959 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = ret; opline 4960 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 4962 Zend/zend_vm_def.h zval_copy_ctor(EX_T(opline->result.var).var.ptr); opline 4967 Zend/zend_vm_def.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 4969 Zend/zend_vm_def.h ZEND_VM_JMP(opline->op2.jmp_addr); opline 4986 Zend/zend_vm_def.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); opline 4988 Zend/zend_vm_def.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 5006 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = value; opline 5007 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 5011 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = ret; opline 5012 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 5014 Zend/zend_vm_def.h zval_copy_ctor(EX_T(opline->result.var).var.ptr); opline 5058 Zend/zend_vm_def.h EX_T(opline->result.var).class_entry = do_bind_class(EX(op_array), opline, EG(class_table), 0 TSRMLS_CC); opline 5068 Zend/zend_vm_def.h EX_T(opline->result.var).class_entry = do_bind_inherited_class(EX(op_array), opline, EG(class_table), EX_T(opline->extended_value).class_entry, 0 TSRMLS_CC); opline 5079 Zend/zend_vm_def.h if (zend_hash_quick_find(EG(class_table), Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv)+1, Z_HASH_P(opline->op2.zv), (void**)&pce) == FAILURE || opline 5080 Zend/zend_vm_def.h (zend_hash_quick_find(EG(class_table), Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), Z_HASH_P(opline->op1.zv), (void**)&pce_orig) == SUCCESS && opline 5082 Zend/zend_vm_def.h do_bind_inherited_class(EX(op_array), opline, EG(class_table), EX_T(opline->extended_value).class_entry, 0 TSRMLS_CC); opline 5093 Zend/zend_vm_def.h do_bind_function(EX(op_array), opline, EG(function_table), 0); opline 5103 Zend/zend_vm_def.h if (++EG(ticks_count)>=opline->extended_value) { opline 5106 Zend/zend_vm_def.h zend_ticks_function(opline->extended_value); opline 5124 Zend/zend_vm_def.h result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); opline 5128 Zend/zend_vm_def.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, result); opline 5147 Zend/zend_vm_def.h zend_class_entry *ce = EX_T(opline->op1.var).class_entry; opline 5151 Zend/zend_vm_def.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 5152 Zend/zend_vm_def.h iface = CACHED_PTR(opline->op2.literal->cache_slot); opline 5154 Zend/zend_vm_def.h iface = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, opline->extended_value TSRMLS_CC); opline 5159 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, iface); opline 5174 Zend/zend_vm_def.h zend_class_entry *ce = EX_T(opline->op1.var).class_entry; opline 5178 Zend/zend_vm_def.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 5179 Zend/zend_vm_def.h trait = CACHED_PTR(opline->op2.literal->cache_slot); opline 5181 Zend/zend_vm_def.h trait = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), opline 5182 Zend/zend_vm_def.h Z_STRLEN_P(opline->op2.zv), opline 5183 Zend/zend_vm_def.h opline->op2.literal + 1, opline 5184 Zend/zend_vm_def.h opline->extended_value TSRMLS_CC); opline 5192 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, trait); opline 5204 Zend/zend_vm_def.h zend_class_entry *ce = EX_T(opline->op1.var).class_entry; opline 5346 Zend/zend_vm_def.h zend_verify_abstract_class(EX_T(opline->op1.var).class_entry TSRMLS_CC); opline 5357 Zend/zend_vm_def.h ret = zend_user_opcode_handlers[opline->opcode](ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_INTERNAL); opline 5374 Zend/zend_vm_def.h ZEND_VM_DISPATCH(opline->opcode, opline); opline 5376 Zend/zend_vm_def.h ZEND_VM_DISPATCH((zend_uchar)(ret & 0xff), opline); opline 5434 Zend/zend_vm_def.h if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), Z_HASH_P(opline->op1.zv), (void *) &op_array) == FAILURE) || opline 5442 Zend/zend_vm_def.h zend_create_closure(&EX_T(opline->result.var).tmp_var, (zend_function *) op_array, EG(called_scope), NULL TSRMLS_CC); opline 5444 Zend/zend_vm_def.h zend_create_closure(&EX_T(opline->result.var).tmp_var, (zend_function *) op_array, EG(scope), EG(This) TSRMLS_CC); opline 5457 Zend/zend_vm_def.h var_ptr = EX_T(opline->op1.var).var.ptr; opline 5467 Zend/zend_vm_def.h EX_T(opline->op1.var).var.ptr = var_ptr; opline 5525 Zend/zend_vm_def.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 5526 Zend/zend_vm_def.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 5527 Zend/zend_vm_def.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 5612 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 5615 Zend/zend_vm_def.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 5617 Zend/zend_vm_def.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 5648 Zend/zend_vm_def.h if ((opline->extended_value & ZEND_FAST_CALL_FROM_CATCH) && opline 5651 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]); opline 5657 Zend/zend_vm_def.h EX(fast_ret) = opline; opline 5659 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(opline->op1.jmp_addr); opline 5675 Zend/zend_vm_def.h if (opline->extended_value == ZEND_FAST_RET_TO_FINALLY) { opline 5676 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]); opline 5681 Zend/zend_vm_def.h if (opline->extended_value == ZEND_FAST_RET_TO_CATCH) { opline 5682 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]); opline 5699 Zend/zend_vm_def.h pow_function(&EX_T(opline->result.var).tmp_var, opline 317 Zend/zend_vm_execute.h #define OPLINE EX(opline) opline 319 Zend/zend_vm_execute.h #define USE_OPLINE zend_op *opline = EX(opline); opline 333 Zend/zend_vm_execute.h #define ZEND_VM_DISPATCH(opcode, opline) return zend_vm_get_opcode_handler(opcode, opline)(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 416 Zend/zend_vm_execute.h if (UNEXPECTED(opline->opcode == ZEND_INCLUDE_OR_EVAL)) { opline 421 Zend/zend_vm_execute.h EG(opline_ptr) = &EX(opline); opline 434 Zend/zend_vm_execute.h EG(opline_ptr) = &EX(opline); opline 466 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline) && EX_T(opline->result.var).var.ptr) { opline 467 Zend/zend_vm_execute.h zval_ptr_dtor(&EX_T(opline->result.var).var.ptr); opline 529 Zend/zend_vm_execute.h num_args = opline->extended_value + EX(call)->num_additional_args; opline 549 Zend/zend_vm_execute.h temp_variable *ret = &EX_T(opline->result.var); opline 558 Zend/zend_vm_execute.h fbc->internal_function.handler(num_args, ret->var.ptr, &ret->var.ptr, EX(object), RETURN_VALUE_USED(opline) TSRMLS_CC); opline 560 Zend/zend_vm_execute.h zend_execute_internal(execute_data, NULL, RETURN_VALUE_USED(opline) TSRMLS_CC); opline 563 Zend/zend_vm_execute.h if (!RETURN_VALUE_USED(opline)) { opline 566 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 567 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = NULL; opline 570 Zend/zend_vm_execute.h temp_variable *ret = &EX_T(opline->result.var); opline 575 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 583 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 595 Zend/zend_vm_execute.h EG(opline_ptr) = &EX(opline); opline 603 Zend/zend_vm_execute.h MAKE_STD_ZVAL(EX_T(opline->result.var).var.ptr); opline 604 Zend/zend_vm_execute.h ZVAL_NULL(EX_T(opline->result.var).var.ptr); opline 608 Zend/zend_vm_execute.h Z_OBJ_HT_P(EX(object))->call_method(fbc->common.function_name, num_args, EX_T(opline->result.var).var.ptr, &EX_T(opline->result.var).var.ptr, EX(object), RETURN_VALUE_USED(opline) TSRMLS_CC); opline 618 Zend/zend_vm_execute.h if (!RETURN_VALUE_USED(opline)) { opline 619 Zend/zend_vm_execute.h zval_ptr_dtor(&EX_T(opline->result.var).var.ptr); opline 621 Zend/zend_vm_execute.h Z_UNSET_ISREF_P(EX_T(opline->result.var).var.ptr); opline 622 Zend/zend_vm_execute.h Z_SET_REFCOUNT_P(EX_T(opline->result.var).var.ptr, 1); opline 623 Zend/zend_vm_execute.h EX_T(opline->result.var).var.fcall_returned_reference = 0; opline 624 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 654 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline) && EX_T(opline->result.var).var.ptr) { opline 655 Zend/zend_vm_execute.h zval_ptr_dtor(&EX_T(opline->result.var).var.ptr); opline 668 Zend/zend_vm_execute.h printf("Jumping to %d\n", opline->op1.opline_num); opline 670 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op1.jmp_addr); opline 677 Zend/zend_vm_execute.h zval *tmp = &EX_T(opline->result.var).tmp_var; opline 716 Zend/zend_vm_execute.h args = get_zval_ptr(opline->op1_type, &opline->op1, execute_data, &free_op1, BP_VAR_R); opline 717 Zend/zend_vm_execute.h arg_num = opline->op2.num + EX(call)->num_additional_args + 1; opline 859 Zend/zend_vm_execute.h zend_uint arg_num = opline->op1.num; opline 864 Zend/zend_vm_execute.h if (zend_verify_arg_type((zend_function *) EG(active_op_array), arg_num, NULL, opline->extended_value, NULL TSRMLS_CC)) { opline 878 Zend/zend_vm_execute.h zend_error(E_WARNING, "Missing argument %u for %s%s%s(), called in %s on line %d and defined", opline->op1.num, class_name, space, get_active_function_name(TSRMLS_C), ptr->op_array->filename, ptr->opline->lineno); opline 880 Zend/zend_vm_execute.h zend_error(E_WARNING, "Missing argument %u for %s%s%s()", opline->op1.num, class_name, space, get_active_function_name(TSRMLS_C)); opline 886 Zend/zend_vm_execute.h zend_verify_arg_type((zend_function *) EG(active_op_array), arg_num, *param, opline->extended_value, NULL TSRMLS_CC); opline 887 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->result.var TSRMLS_CC); opline 900 Zend/zend_vm_execute.h zend_uint arg_num = opline->op1.num; opline 906 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->result.var TSRMLS_CC); opline 919 Zend/zend_vm_execute.h zend_verify_arg_type((zend_function *) EG(active_op_array), arg_num, *param, opline->extended_value, NULL TSRMLS_CC); opline 935 Zend/zend_vm_execute.h if (UNEXPECTED((EX_T(opline->op1.var).class_entry->ce_flags & (ZEND_ACC_INTERFACE|ZEND_ACC_IMPLICIT_ABSTRACT_CLASS|ZEND_ACC_EXPLICIT_ABSTRACT_CLASS)) != 0)) { opline 936 Zend/zend_vm_execute.h if (EX_T(opline->op1.var).class_entry->ce_flags & ZEND_ACC_INTERFACE) { opline 937 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Cannot instantiate interface %s", EX_T(opline->op1.var).class_entry->name); opline 938 Zend/zend_vm_execute.h } else if ((EX_T(opline->op1.var).class_entry->ce_flags & ZEND_ACC_TRAIT) == ZEND_ACC_TRAIT) { opline 939 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Cannot instantiate trait %s", EX_T(opline->op1.var).class_entry->name); opline 941 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Cannot instantiate abstract class %s", EX_T(opline->op1.var).class_entry->name); opline 945 Zend/zend_vm_execute.h object_init_ex(object_zval, EX_T(opline->op1.var).class_entry); opline 951 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 952 Zend/zend_vm_execute.h AI_SET_PTR(&EX_T(opline->result.var), object_zval); opline 956 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes + opline->op2.opline_num); opline 958 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->extended_value; opline 960 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 962 Zend/zend_vm_execute.h AI_SET_PTR(&EX_T(opline->result.var), object_zval); opline 968 Zend/zend_vm_execute.h call->called_scope = EX_T(opline->op1.var).class_entry; opline 971 Zend/zend_vm_execute.h call->is_ctor_result_used = RETURN_VALUE_USED(opline); opline 984 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = EG(error_reporting); opline 985 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_LONG; /* shouldn't be necessary */ opline 987 Zend/zend_vm_execute.h EX(old_error_reporting) = &EX_T(opline->result.var).tmp_var; opline 1062 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = do_bind_class(EX(op_array), opline, EG(class_table), 0 TSRMLS_CC); opline 1072 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = do_bind_inherited_class(EX(op_array), opline, EG(class_table), EX_T(opline->extended_value).class_entry, 0 TSRMLS_CC); opline 1083 Zend/zend_vm_execute.h if (zend_hash_quick_find(EG(class_table), Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv)+1, Z_HASH_P(opline->op2.zv), (void**)&pce) == FAILURE || opline 1084 Zend/zend_vm_execute.h (zend_hash_quick_find(EG(class_table), Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), Z_HASH_P(opline->op1.zv), (void**)&pce_orig) == SUCCESS && opline 1086 Zend/zend_vm_execute.h do_bind_inherited_class(EX(op_array), opline, EG(class_table), EX_T(opline->extended_value).class_entry, 0 TSRMLS_CC); opline 1097 Zend/zend_vm_execute.h do_bind_function(EX(op_array), opline, EG(function_table), 0); opline 1107 Zend/zend_vm_execute.h if (++EG(ticks_count)>=opline->extended_value) { opline 1110 Zend/zend_vm_execute.h zend_ticks_function(opline->extended_value); opline 1130 Zend/zend_vm_execute.h zend_class_entry *ce = EX_T(opline->op1.var).class_entry; opline 1134 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 1135 Zend/zend_vm_execute.h trait = CACHED_PTR(opline->op2.literal->cache_slot); opline 1137 Zend/zend_vm_execute.h trait = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), opline 1138 Zend/zend_vm_execute.h Z_STRLEN_P(opline->op2.zv), opline 1139 Zend/zend_vm_execute.h opline->op2.literal + 1, opline 1140 Zend/zend_vm_execute.h opline->extended_value TSRMLS_CC); opline 1148 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, trait); opline 1160 Zend/zend_vm_execute.h zend_class_entry *ce = EX_T(opline->op1.var).class_entry; opline 1302 Zend/zend_vm_execute.h zend_verify_abstract_class(EX_T(opline->op1.var).class_entry TSRMLS_CC); opline 1313 Zend/zend_vm_execute.h ret = zend_user_opcode_handlers[opline->opcode](ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_INTERNAL); opline 1330 Zend/zend_vm_execute.h ZEND_VM_DISPATCH(opline->opcode, opline); opline 1332 Zend/zend_vm_execute.h ZEND_VM_DISPATCH((zend_uchar)(ret & 0xff), opline); opline 1351 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_FAST_CALL_FROM_CATCH) && opline 1354 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]); opline 1360 Zend/zend_vm_execute.h EX(fast_ret) = opline; opline 1362 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op1.jmp_addr); opline 1378 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FAST_RET_TO_FINALLY) { opline 1379 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]); opline 1384 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FAST_RET_TO_CATCH) { opline 1385 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]); opline 1405 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); opline 1410 Zend/zend_vm_execute.h zval *class_name = opline->op2.zv; opline 1413 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 1414 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); opline 1416 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->op2.literal + 1, opline->extended_value TSRMLS_CC); opline 1417 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); opline 1420 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); opline 1422 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->extended_value TSRMLS_CC); opline 1439 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 1442 Zend/zend_vm_execute.h function_name = (zval*)(opline->op2.literal+1); opline 1443 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 1444 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 1447 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv)); opline 1449 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 1466 Zend/zend_vm_execute.h function_name = opline->op2.zv; opline 1596 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 1598 Zend/zend_vm_execute.h func_name = opline->op2.literal + 1; opline 1599 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 1600 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 1605 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv)); opline 1607 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 1610 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 1626 Zend/zend_vm_execute.h zend_uint arg_num = opline->op1.num; opline 1633 Zend/zend_vm_execute.h *assignment_value = *opline->op2.zv; opline 1653 Zend/zend_vm_execute.h zend_verify_arg_type((zend_function *) EG(active_op_array), arg_num, assignment_value, opline->extended_value, opline->op2.zv TSRMLS_CC); opline 1654 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->result.var TSRMLS_CC); opline 1668 Zend/zend_vm_execute.h el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->op1.opline_num, opline 1679 Zend/zend_vm_execute.h el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->op1.opline_num, opline 1691 Zend/zend_vm_execute.h el = zend_brk_cont(Z_LVAL_P(opline->op2.zv), opline->extended_value, opline 1708 Zend/zend_vm_execute.h ZEND_VM_JMP(opline->op1.jmp_addr); opline 1714 Zend/zend_vm_execute.h zend_class_entry *ce = EX_T(opline->op1.var).class_entry; opline 1718 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 1719 Zend/zend_vm_execute.h iface = CACHED_PTR(opline->op2.literal->cache_slot); opline 1721 Zend/zend_vm_execute.h iface = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, opline->extended_value TSRMLS_CC); opline 1726 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, iface); opline 1747 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); opline 1752 Zend/zend_vm_execute.h zval *class_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 1755 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 1756 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); opline 1758 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->op2.literal + 1, opline->extended_value TSRMLS_CC); opline 1759 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); opline 1762 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); opline 1764 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->extended_value TSRMLS_CC); opline 1782 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 1785 Zend/zend_vm_execute.h function_name = (zval*)(opline->op2.literal+1); opline 1786 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 1787 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 1790 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv)); opline 1792 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 1809 Zend/zend_vm_execute.h function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 1946 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); opline 1951 Zend/zend_vm_execute.h zval *class_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 1954 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 1955 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); opline 1957 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->op2.literal + 1, opline->extended_value TSRMLS_CC); opline 1958 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); opline 1961 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); opline 1963 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->extended_value TSRMLS_CC); opline 1981 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 1984 Zend/zend_vm_execute.h function_name = (zval*)(opline->op2.literal+1); opline 1985 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 1986 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 1989 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv)); opline 1991 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 2008 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 2145 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); opline 2153 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 2154 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); opline 2156 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->op2.literal + 1, opline->extended_value TSRMLS_CC); opline 2157 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); opline 2160 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); opline 2162 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->extended_value TSRMLS_CC); opline 2184 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class(NULL, 0, opline->extended_value TSRMLS_CC); opline 2189 Zend/zend_vm_execute.h zval *class_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 2192 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 2193 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = CACHED_PTR(opline->op2.literal->cache_slot); opline 2195 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class_by_name(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->op2.literal + 1, opline->extended_value TSRMLS_CC); opline 2196 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, EX_T(opline->result.var).class_entry); opline 2199 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = Z_OBJCE_P(class_name); opline 2201 Zend/zend_vm_execute.h EX_T(opline->result.var).class_entry = zend_fetch_class(Z_STRVAL_P(class_name), Z_STRLEN_P(class_name), opline->extended_value TSRMLS_CC); opline 2218 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 2221 Zend/zend_vm_execute.h function_name = (zval*)(opline->op2.literal+1); opline 2222 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 2223 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 2226 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined function %s()", Z_STRVAL_P(opline->op2.zv)); opline 2228 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 2245 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 2377 Zend/zend_vm_execute.h bitwise_not_function(&EX_T(opline->result.var).tmp_var, opline 2378 Zend/zend_vm_execute.h opline->op1.zv TSRMLS_CC); opline 2390 Zend/zend_vm_execute.h boolean_not_function(&EX_T(opline->result.var).tmp_var, opline 2391 Zend/zend_vm_execute.h opline->op1.zv TSRMLS_CC); opline 2404 Zend/zend_vm_execute.h z = opline->op1.zv; opline 2419 Zend/zend_vm_execute.h ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); opline 2431 Zend/zend_vm_execute.h val = opline->op1.zv; opline 2444 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 2446 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 2461 Zend/zend_vm_execute.h val = opline->op1.zv; opline 2474 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 2476 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 2491 Zend/zend_vm_execute.h val = opline->op1.zv; opline 2504 Zend/zend_vm_execute.h printf("Conditional jmp on true to %d\n", opline->extended_value); opline 2506 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->extended_value]); opline 2510 Zend/zend_vm_execute.h printf("Conditional jmp on false to %d\n", opline->op2.opline_num); opline 2512 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]); opline 2525 Zend/zend_vm_execute.h val = opline->op1.zv; opline 2536 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; opline 2537 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 2540 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 2542 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 2556 Zend/zend_vm_execute.h val = opline->op1.zv; opline 2567 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; opline 2568 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 2571 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 2573 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 2583 Zend/zend_vm_execute.h zval *fname = opline->op1.zv; opline 2584 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->op2.num; opline 2586 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 2587 Zend/zend_vm_execute.h EX(function_state).function = CACHED_PTR(opline->op1.literal->cache_slot); opline 2592 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, EX(function_state).function); opline 2612 Zend/zend_vm_execute.h retval_ptr = opline->op1.zv; opline 2659 Zend/zend_vm_execute.h (IS_CONST == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { opline 2663 Zend/zend_vm_execute.h retval_ptr = opline->op1.zv; opline 2692 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 2693 Zend/zend_vm_execute.h EX_T(opline->op1.var).var.fcall_returned_reference) { opline 2694 Zend/zend_vm_execute.h } else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 2727 Zend/zend_vm_execute.h value = opline->op1.zv; opline 2755 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_DO_FCALL_BY_NAME) { opline 2756 Zend/zend_vm_execute.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 2757 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Cannot pass parameter %d by reference", opline->op2.num); opline 2766 Zend/zend_vm_execute.h value = opline->op1.zv; opline 2784 Zend/zend_vm_execute.h zval *retval = &EX_T(opline->result.var).tmp_var; opline 2788 Zend/zend_vm_execute.h ZVAL_BOOL(retval, i_zend_is_true(opline->op1.zv)); opline 2804 Zend/zend_vm_execute.h obj = opline->op1.zv; opline 2849 Zend/zend_vm_execute.h if (!RETURN_VALUE_USED(opline) || UNEXPECTED(EG(exception) != NULL)) { opline 2852 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 2865 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 2868 Zend/zend_vm_execute.h expr = opline->op1.zv; opline 2870 Zend/zend_vm_execute.h if (opline->extended_value != IS_STRING) { opline 2876 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 2929 Zend/zend_vm_execute.h inc_filename = opline->op1.zv; opline 2939 Zend/zend_vm_execute.h if (opline->extended_value != ZEND_EVAL && strlen(Z_STRVAL_P(inc_filename)) != Z_STRLEN_P(inc_filename)) { opline 2940 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE || opline->extended_value == ZEND_INCLUDE) { opline 2946 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 2968 Zend/zend_vm_execute.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE) TSRMLS_CC); opline 2975 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE) { opline 2988 Zend/zend_vm_execute.h new_op_array = compile_filename(opline->extended_value, inc_filename TSRMLS_CC); opline 3009 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 3010 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 3011 Zend/zend_vm_execute.h EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; opline 3031 Zend/zend_vm_execute.h EG(opline_ptr) = &EX(opline); opline 3041 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 3047 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 3065 Zend/zend_vm_execute.h (opline->extended_value & ZEND_FE_RESET_VARIABLE)) { opline 3073 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 3085 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FE_FETCH_BYREF) { opline 3093 Zend/zend_vm_execute.h array_ptr = opline->op1.zv; opline 3135 Zend/zend_vm_execute.h iter = ce->get_iterator(ce, array_ptr, opline->extended_value & ZEND_FE_RESET_REFERENCE TSRMLS_CC); opline 3137 Zend/zend_vm_execute.h if (IS_CONST == IS_VAR && !(opline->extended_value & ZEND_FE_RESET_VARIABLE)) { opline 3143 Zend/zend_vm_execute.h if (IS_CONST == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 3154 Zend/zend_vm_execute.h EX_T(opline->result.var).fe.ptr = array_ptr; opline 3162 Zend/zend_vm_execute.h if (IS_CONST == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 3171 Zend/zend_vm_execute.h if (IS_CONST == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 3197 Zend/zend_vm_execute.h zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); opline 3203 Zend/zend_vm_execute.h if (IS_CONST == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 3207 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 3222 Zend/zend_vm_execute.h zval *ptr = opline->op1.zv; opline 3243 Zend/zend_vm_execute.h value = opline->op1.zv; opline 3246 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); opline 3248 Zend/zend_vm_execute.h zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); opline 3252 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 3254 Zend/zend_vm_execute.h ZEND_VM_JMP(opline->op2.jmp_addr); opline 3268 Zend/zend_vm_execute.h value = opline->op1.zv; opline 3273 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 3274 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 3278 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = ret; opline 3279 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 3281 Zend/zend_vm_execute.h zval_copy_ctor(EX_T(opline->result.var).var.ptr); opline 3286 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 3288 Zend/zend_vm_execute.h ZEND_VM_JMP(opline->op2.jmp_addr); opline 3302 Zend/zend_vm_execute.h value = opline->op1.zv; opline 3304 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); opline 3306 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 3320 Zend/zend_vm_execute.h value = opline->op1.zv; opline 3324 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 3325 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 3329 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = ret; opline 3330 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 3332 Zend/zend_vm_execute.h zval_copy_ctor(EX_T(opline->result.var).var.ptr); opline 3346 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 3347 Zend/zend_vm_execute.h opline->op1.zv, opline 3348 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3361 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 3362 Zend/zend_vm_execute.h opline->op1.zv, opline 3363 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3376 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 3377 Zend/zend_vm_execute.h opline->op1.zv, opline 3378 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3391 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 3392 Zend/zend_vm_execute.h opline->op1.zv, opline 3393 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3406 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 3407 Zend/zend_vm_execute.h opline->op1.zv, opline 3408 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3421 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 3422 Zend/zend_vm_execute.h opline->op1.zv, opline 3423 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3436 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 3437 Zend/zend_vm_execute.h opline->op1.zv, opline 3438 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3451 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 3452 Zend/zend_vm_execute.h opline->op1.zv, opline 3453 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3466 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 3467 Zend/zend_vm_execute.h opline->op1.zv, opline 3468 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3479 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 3483 Zend/zend_vm_execute.h opline->op1.zv, opline 3484 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3496 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 3500 Zend/zend_vm_execute.h opline->op1.zv, opline 3501 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 3512 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 3516 Zend/zend_vm_execute.h opline->op1.zv, opline 3517 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 3528 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 3532 Zend/zend_vm_execute.h opline->op1.zv, opline 3533 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 3544 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 3548 Zend/zend_vm_execute.h opline->op1.zv, opline 3549 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 3562 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 3563 Zend/zend_vm_execute.h opline->op1.zv, opline 3564 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3577 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 3578 Zend/zend_vm_execute.h opline->op1.zv, opline 3579 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3592 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 3593 Zend/zend_vm_execute.h opline->op1.zv, opline 3594 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3607 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 3608 Zend/zend_vm_execute.h opline->op1.zv, opline 3609 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3627 Zend/zend_vm_execute.h varname = opline->op1.zv; opline 3642 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 3643 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 3645 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 3654 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 3657 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 3659 Zend/zend_vm_execute.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((IS_CONST == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 3662 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 3694 Zend/zend_vm_execute.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 3708 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 3718 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 3725 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *retval; opline 3739 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 3765 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CONST_CONST(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 3785 Zend/zend_vm_execute.h container = opline->op1.zv; opline 3786 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_R TSRMLS_CC); opline 3788 Zend/zend_vm_execute.h if (IS_CONST != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 3802 Zend/zend_vm_execute.h container = opline->op1.zv; opline 3806 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 3809 Zend/zend_vm_execute.h zval *value = *zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), opline->op2.zv, IS_CONST, BP_VAR_R TSRMLS_CC); opline 3812 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 3824 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 3830 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 3831 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 3833 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 3838 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 3840 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 3844 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 3846 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FETCH_CLASS_PARENT || opline->extended_value == ZEND_FETCH_CLASS_SELF) { opline 3855 Zend/zend_vm_execute.h CACHED_PTR(opline->op2.literal->cache_slot)) { opline 3856 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 3859 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { opline 3867 Zend/zend_vm_execute.h function_name_strval = Z_STRVAL_P(opline->op2.zv); opline 3868 Zend/zend_vm_execute.h function_name_strlen = Z_STRLEN_P(opline->op2.zv); opline 3870 Zend/zend_vm_execute.h function_name = opline->op2.zv; opline 3887 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 3896 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 3898 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); opline 3950 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 3951 Zend/zend_vm_execute.h opline->op1.zv, opline 3952 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 3967 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 3968 Zend/zend_vm_execute.h c = CACHED_PTR(opline->op2.literal->cache_slot); opline 3969 Zend/zend_vm_execute.h } else if ((c = zend_quick_get_constant(opline->op2.literal + 1, opline->extended_value TSRMLS_CC)) == NULL) { opline 3970 Zend/zend_vm_execute.h if ((opline->extended_value & IS_CONSTANT_UNQUALIFIED) != 0) { opline 3971 Zend/zend_vm_execute.h char *actual = (char *)zend_memrchr(Z_STRVAL_P(opline->op2.zv), '\\', Z_STRLEN_P(opline->op2.zv)); opline 3973 Zend/zend_vm_execute.h actual = Z_STRVAL_P(opline->op2.zv); opline 3979 Zend/zend_vm_execute.h ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, actual, Z_STRLEN_P(opline->op2.zv)-(actual - Z_STRVAL_P(opline->op2.zv)), 1); opline 3983 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Undefined constant '%s'", Z_STRVAL_P(opline->op2.zv)); opline 3986 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, c); opline 3988 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 3997 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 3998 Zend/zend_vm_execute.h value = CACHED_PTR(opline->op2.literal->cache_slot); opline 3999 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); opline 4000 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 4002 Zend/zend_vm_execute.h } else if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 4003 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 4005 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 4010 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 4012 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 4015 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 4016 Zend/zend_vm_execute.h if ((value = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce)) != NULL) { opline 4017 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); opline 4018 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 4023 Zend/zend_vm_execute.h if (EXPECTED(zend_hash_quick_find(&ce->constants_table, Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv)+1, Z_HASH_P(opline->op2.zv), (void **) &value) == SUCCESS)) { opline 4032 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, value); opline 4034 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, value); opline 4036 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); opline 4037 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 4038 Zend/zend_vm_execute.h } else if (Z_STRLEN_P(opline->op2.zv) == sizeof("class")-1 && memcmp(Z_STRVAL_P(opline->op2.zv), "class", sizeof("class") - 1) == 0) { opline 4040 Zend/zend_vm_execute.h ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, ce->name, ce->name_length, 1); opline 4042 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Undefined class constant '%s'", Z_STRVAL_P(opline->op2.zv)); opline 4057 Zend/zend_vm_execute.h if ((IS_CONST == IS_VAR || IS_CONST == IS_CV) && opline->extended_value) { opline 4067 Zend/zend_vm_execute.h expr_ptr=opline->op1.zv; opline 4089 Zend/zend_vm_execute.h zval *offset = opline->op2.zv; opline 4100 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 4109 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 4112 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 4122 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 4124 Zend/zend_vm_execute.h if ((IS_CONST == IS_VAR || IS_CONST == IS_CV) && opline->extended_value) { opline 4135 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 4155 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 4157 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 4160 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 4161 Zend/zend_vm_execute.h } else if (EX_CV(opline->op1.var)) { opline 4162 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 4163 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 4169 Zend/zend_vm_execute.h varname = opline->op1.zv; opline 4184 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 4185 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 4187 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 4198 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 4200 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 4203 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 4205 Zend/zend_vm_execute.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((IS_CONST == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 4209 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 4232 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 4233 Zend/zend_vm_execute.h if (EX_CV(opline->op1.var)) { opline 4234 Zend/zend_vm_execute.h value = EX_CV(opline->op1.var); opline 4236 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 4247 Zend/zend_vm_execute.h zval tmp, *varname = opline->op1.zv; opline 4260 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 4261 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 4263 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 4268 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 4271 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 4273 Zend/zend_vm_execute.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((IS_CONST == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 4278 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 4290 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 4292 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 4294 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 4298 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 4300 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 4317 Zend/zend_vm_execute.h name = opline->op1.zv; opline 4318 Zend/zend_vm_execute.h val = opline->op2.zv; opline 4387 Zend/zend_vm_execute.h value = opline->op1.zv; opline 4407 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 4408 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 4409 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 4422 Zend/zend_vm_execute.h zval *value = opline->op1.zv; opline 4456 Zend/zend_vm_execute.h zval *key = opline->op2.zv; opline 4492 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 4495 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 4497 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 4519 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 4520 Zend/zend_vm_execute.h opline->op1.zv, opline 4521 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 4534 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 4535 Zend/zend_vm_execute.h opline->op1.zv, opline 4536 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4549 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 4550 Zend/zend_vm_execute.h opline->op1.zv, opline 4551 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4564 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 4565 Zend/zend_vm_execute.h opline->op1.zv, opline 4566 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4579 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 4580 Zend/zend_vm_execute.h opline->op1.zv, opline 4581 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4594 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 4595 Zend/zend_vm_execute.h opline->op1.zv, opline 4596 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4609 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 4610 Zend/zend_vm_execute.h opline->op1.zv, opline 4611 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4624 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 4625 Zend/zend_vm_execute.h opline->op1.zv, opline 4626 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4639 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 4640 Zend/zend_vm_execute.h opline->op1.zv, opline 4641 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4654 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 4655 Zend/zend_vm_execute.h opline->op1.zv, opline 4656 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4667 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 4671 Zend/zend_vm_execute.h opline->op1.zv, opline 4672 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4684 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 4688 Zend/zend_vm_execute.h opline->op1.zv, opline 4689 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 4700 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 4704 Zend/zend_vm_execute.h opline->op1.zv, opline 4705 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 4716 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 4720 Zend/zend_vm_execute.h opline->op1.zv, opline 4721 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 4732 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 4736 Zend/zend_vm_execute.h opline->op1.zv, opline 4737 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 4750 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 4751 Zend/zend_vm_execute.h opline->op1.zv, opline 4752 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4765 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 4766 Zend/zend_vm_execute.h opline->op1.zv, opline 4767 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4780 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 4781 Zend/zend_vm_execute.h opline->op1.zv, opline 4782 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4795 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 4796 Zend/zend_vm_execute.h opline->op1.zv, opline 4797 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4811 Zend/zend_vm_execute.h container = opline->op1.zv; opline 4812 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_R TSRMLS_CC); opline 4814 Zend/zend_vm_execute.h if (IS_CONST != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 4826 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 4832 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 4833 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 4835 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 4840 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 4842 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 4846 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 4848 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FETCH_CLASS_PARENT || opline->extended_value == ZEND_FETCH_CLASS_SELF) { opline 4857 Zend/zend_vm_execute.h CACHED_PTR(opline->op2.literal->cache_slot)) { opline 4858 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 4861 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { opline 4869 Zend/zend_vm_execute.h function_name_strval = Z_STRVAL_P(opline->op2.zv); opline 4870 Zend/zend_vm_execute.h function_name_strlen = Z_STRLEN_P(opline->op2.zv); opline 4872 Zend/zend_vm_execute.h function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 4889 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 4898 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 4900 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); opline 4952 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 4953 Zend/zend_vm_execute.h opline->op1.zv, opline 4954 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 4968 Zend/zend_vm_execute.h if ((IS_CONST == IS_VAR || IS_CONST == IS_CV) && opline->extended_value) { opline 4978 Zend/zend_vm_execute.h expr_ptr=opline->op1.zv; opline 5000 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 5011 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 5020 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 5023 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 5033 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 5035 Zend/zend_vm_execute.h if ((IS_CONST == IS_VAR || IS_CONST == IS_CV) && opline->extended_value) { opline 5046 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 5089 Zend/zend_vm_execute.h value = opline->op1.zv; opline 5109 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 5110 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 5111 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 5124 Zend/zend_vm_execute.h zval *value = opline->op1.zv; opline 5158 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 5194 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 5197 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 5199 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 5221 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 5222 Zend/zend_vm_execute.h opline->op1.zv, opline 5223 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5236 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 5237 Zend/zend_vm_execute.h opline->op1.zv, opline 5238 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5251 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 5252 Zend/zend_vm_execute.h opline->op1.zv, opline 5253 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5266 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 5267 Zend/zend_vm_execute.h opline->op1.zv, opline 5268 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5281 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 5282 Zend/zend_vm_execute.h opline->op1.zv, opline 5283 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5296 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 5297 Zend/zend_vm_execute.h opline->op1.zv, opline 5298 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5311 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 5312 Zend/zend_vm_execute.h opline->op1.zv, opline 5313 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5326 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 5327 Zend/zend_vm_execute.h opline->op1.zv, opline 5328 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5341 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 5342 Zend/zend_vm_execute.h opline->op1.zv, opline 5343 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5356 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 5357 Zend/zend_vm_execute.h opline->op1.zv, opline 5358 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5369 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 5373 Zend/zend_vm_execute.h opline->op1.zv, opline 5374 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5386 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 5390 Zend/zend_vm_execute.h opline->op1.zv, opline 5391 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 5402 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 5406 Zend/zend_vm_execute.h opline->op1.zv, opline 5407 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 5418 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 5422 Zend/zend_vm_execute.h opline->op1.zv, opline 5423 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 5434 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 5438 Zend/zend_vm_execute.h opline->op1.zv, opline 5439 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 5452 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 5453 Zend/zend_vm_execute.h opline->op1.zv, opline 5454 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5467 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 5468 Zend/zend_vm_execute.h opline->op1.zv, opline 5469 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5482 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 5483 Zend/zend_vm_execute.h opline->op1.zv, opline 5484 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5497 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 5498 Zend/zend_vm_execute.h opline->op1.zv, opline 5499 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5517 Zend/zend_vm_execute.h varname = opline->op1.zv; opline 5532 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 5533 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 5535 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 5544 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 5547 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 5549 Zend/zend_vm_execute.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((IS_CONST == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 5552 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 5584 Zend/zend_vm_execute.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 5598 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 5608 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 5615 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *retval; opline 5629 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 5655 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CONST_VAR(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 5675 Zend/zend_vm_execute.h container = opline->op1.zv; opline 5676 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_R TSRMLS_CC); opline 5678 Zend/zend_vm_execute.h if (IS_CONST != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 5690 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 5696 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 5697 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 5699 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 5704 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 5706 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 5710 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 5712 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FETCH_CLASS_PARENT || opline->extended_value == ZEND_FETCH_CLASS_SELF) { opline 5721 Zend/zend_vm_execute.h CACHED_PTR(opline->op2.literal->cache_slot)) { opline 5722 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 5725 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { opline 5733 Zend/zend_vm_execute.h function_name_strval = Z_STRVAL_P(opline->op2.zv); opline 5734 Zend/zend_vm_execute.h function_name_strlen = Z_STRLEN_P(opline->op2.zv); opline 5736 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 5753 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 5762 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 5764 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); opline 5816 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 5817 Zend/zend_vm_execute.h opline->op1.zv, opline 5818 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 5832 Zend/zend_vm_execute.h if ((IS_CONST == IS_VAR || IS_CONST == IS_CV) && opline->extended_value) { opline 5842 Zend/zend_vm_execute.h expr_ptr=opline->op1.zv; opline 5864 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 5875 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 5884 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 5887 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 5897 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 5899 Zend/zend_vm_execute.h if ((IS_CONST == IS_VAR || IS_CONST == IS_CV) && opline->extended_value) { opline 5910 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 5930 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 5932 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 5935 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 5936 Zend/zend_vm_execute.h } else if (EX_CV(opline->op1.var)) { opline 5937 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 5938 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 5944 Zend/zend_vm_execute.h varname = opline->op1.zv; opline 5959 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 5960 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 5962 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 5973 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 5975 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 5978 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 5980 Zend/zend_vm_execute.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((IS_CONST == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 5984 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 6007 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 6008 Zend/zend_vm_execute.h if (EX_CV(opline->op1.var)) { opline 6009 Zend/zend_vm_execute.h value = EX_CV(opline->op1.var); opline 6011 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 6022 Zend/zend_vm_execute.h zval tmp, *varname = opline->op1.zv; opline 6035 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 6036 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 6038 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 6043 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 6046 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 6048 Zend/zend_vm_execute.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((IS_CONST == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 6053 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 6065 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 6067 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 6069 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 6073 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 6075 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 6116 Zend/zend_vm_execute.h value = opline->op1.zv; opline 6136 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 6137 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 6138 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 6151 Zend/zend_vm_execute.h zval *value = opline->op1.zv; opline 6185 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 6222 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 6225 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 6227 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 6249 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 6250 Zend/zend_vm_execute.h opline->op1.zv, opline 6251 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 6269 Zend/zend_vm_execute.h varname = opline->op1.zv; opline 6284 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 6285 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 6287 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 6296 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 6299 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 6301 Zend/zend_vm_execute.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((IS_CONST == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 6304 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 6336 Zend/zend_vm_execute.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 6350 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 6360 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 6367 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *retval; opline 6381 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 6407 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CONST_UNUSED(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 6425 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 6431 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 6432 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 6434 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 6439 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 6441 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 6445 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 6447 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FETCH_CLASS_PARENT || opline->extended_value == ZEND_FETCH_CLASS_SELF) { opline 6456 Zend/zend_vm_execute.h CACHED_PTR(opline->op2.literal->cache_slot)) { opline 6457 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 6460 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { opline 6468 Zend/zend_vm_execute.h function_name_strval = Z_STRVAL_P(opline->op2.zv); opline 6469 Zend/zend_vm_execute.h function_name_strlen = Z_STRLEN_P(opline->op2.zv); opline 6488 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_UNUSED == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 6497 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 6499 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); opline 6552 Zend/zend_vm_execute.h if ((IS_CONST == IS_VAR || IS_CONST == IS_CV) && opline->extended_value) { opline 6562 Zend/zend_vm_execute.h expr_ptr=opline->op1.zv; opline 6595 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 6604 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 6607 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 6617 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 6619 Zend/zend_vm_execute.h if ((IS_CONST == IS_VAR || IS_CONST == IS_CV) && opline->extended_value) { opline 6630 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 6650 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 6652 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 6655 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 6656 Zend/zend_vm_execute.h } else if (EX_CV(opline->op1.var)) { opline 6657 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 6658 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 6664 Zend/zend_vm_execute.h varname = opline->op1.zv; opline 6679 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 6680 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 6682 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 6693 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 6695 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 6698 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 6700 Zend/zend_vm_execute.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((IS_CONST == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 6704 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 6727 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 6728 Zend/zend_vm_execute.h if (EX_CV(opline->op1.var)) { opline 6729 Zend/zend_vm_execute.h value = EX_CV(opline->op1.var); opline 6731 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 6742 Zend/zend_vm_execute.h zval tmp, *varname = opline->op1.zv; opline 6755 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 6756 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 6758 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 6763 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 6766 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 6768 Zend/zend_vm_execute.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((IS_CONST == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 6773 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 6785 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 6787 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 6789 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 6793 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 6795 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 6810 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), Z_HASH_P(opline->op1.zv), (void *) &op_array) == FAILURE) || opline 6818 Zend/zend_vm_execute.h zend_create_closure(&EX_T(opline->result.var).tmp_var, (zend_function *) op_array, EG(called_scope), NULL TSRMLS_CC); opline 6820 Zend/zend_vm_execute.h zend_create_closure(&EX_T(opline->result.var).tmp_var, (zend_function *) op_array, EG(scope), EG(This) TSRMLS_CC); opline 6860 Zend/zend_vm_execute.h value = opline->op1.zv; opline 6880 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 6881 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 6882 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 6895 Zend/zend_vm_execute.h zval *value = opline->op1.zv; opline 6965 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 6968 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 6970 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 6992 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 6993 Zend/zend_vm_execute.h opline->op1.zv, opline 6994 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7007 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 7008 Zend/zend_vm_execute.h opline->op1.zv, opline 7009 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7022 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 7023 Zend/zend_vm_execute.h opline->op1.zv, opline 7024 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7037 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 7038 Zend/zend_vm_execute.h opline->op1.zv, opline 7039 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7052 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 7053 Zend/zend_vm_execute.h opline->op1.zv, opline 7054 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7067 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 7068 Zend/zend_vm_execute.h opline->op1.zv, opline 7069 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7082 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 7083 Zend/zend_vm_execute.h opline->op1.zv, opline 7084 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7097 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 7098 Zend/zend_vm_execute.h opline->op1.zv, opline 7099 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7112 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 7113 Zend/zend_vm_execute.h opline->op1.zv, opline 7114 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7125 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 7129 Zend/zend_vm_execute.h opline->op1.zv, opline 7130 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7142 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 7146 Zend/zend_vm_execute.h opline->op1.zv, opline 7147 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 7158 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 7162 Zend/zend_vm_execute.h opline->op1.zv, opline 7163 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 7174 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 7178 Zend/zend_vm_execute.h opline->op1.zv, opline 7179 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 7190 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 7194 Zend/zend_vm_execute.h opline->op1.zv, opline 7195 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 7208 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 7209 Zend/zend_vm_execute.h opline->op1.zv, opline 7210 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7223 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 7224 Zend/zend_vm_execute.h opline->op1.zv, opline 7225 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7238 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 7239 Zend/zend_vm_execute.h opline->op1.zv, opline 7240 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7253 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 7254 Zend/zend_vm_execute.h opline->op1.zv, opline 7255 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7269 Zend/zend_vm_execute.h container = opline->op1.zv; opline 7270 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_R TSRMLS_CC); opline 7272 Zend/zend_vm_execute.h if (IS_CONST != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 7284 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 7290 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 7291 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 7293 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 7298 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 7300 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 7304 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 7306 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FETCH_CLASS_PARENT || opline->extended_value == ZEND_FETCH_CLASS_SELF) { opline 7315 Zend/zend_vm_execute.h CACHED_PTR(opline->op2.literal->cache_slot)) { opline 7316 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 7319 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { opline 7327 Zend/zend_vm_execute.h function_name_strval = Z_STRVAL_P(opline->op2.zv); opline 7328 Zend/zend_vm_execute.h function_name_strlen = Z_STRLEN_P(opline->op2.zv); opline 7330 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 7347 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 7356 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 7358 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); opline 7414 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->extended_value]); opline 7417 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 7418 Zend/zend_vm_execute.h catch_ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 7420 Zend/zend_vm_execute.h catch_ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD TSRMLS_CC); opline 7422 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, catch_ce); opline 7434 Zend/zend_vm_execute.h if (opline->result.num) { opline 7438 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->extended_value]); opline 7445 Zend/zend_vm_execute.h if (EX_CV(opline->op2.var)) { opline 7446 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op2.var)); opline 7448 Zend/zend_vm_execute.h EX_CV(opline->op2.var) = (zval**)EX_CV_NUM(execute_data, EX(op_array)->last_var + opline->op2.var); opline 7449 Zend/zend_vm_execute.h *EX_CV(opline->op2.var) = EG(exception); opline 7451 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op2.var); opline 7453 Zend/zend_vm_execute.h &EG(exception), sizeof(zval *), (void**)&EX_CV(opline->op2.var)); opline 7470 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 7471 Zend/zend_vm_execute.h opline->op1.zv, opline 7472 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7485 Zend/zend_vm_execute.h if ((IS_CONST == IS_VAR || IS_CONST == IS_CV) && opline->extended_value) { opline 7495 Zend/zend_vm_execute.h expr_ptr=opline->op1.zv; opline 7517 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 7528 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 7537 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 7540 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 7550 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 7552 Zend/zend_vm_execute.h if ((IS_CONST == IS_VAR || IS_CONST == IS_CV) && opline->extended_value) { opline 7563 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 7606 Zend/zend_vm_execute.h value = opline->op1.zv; opline 7626 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 7627 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 7628 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 7641 Zend/zend_vm_execute.h zval *value = opline->op1.zv; opline 7675 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 7711 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 7714 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 7716 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 7738 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 7739 Zend/zend_vm_execute.h opline->op1.zv, opline 7740 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 7753 Zend/zend_vm_execute.h bitwise_not_function(&EX_T(opline->result.var).tmp_var, opline 7754 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC) TSRMLS_CC); opline 7766 Zend/zend_vm_execute.h boolean_not_function(&EX_T(opline->result.var).tmp_var, opline 7767 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC) TSRMLS_CC); opline 7780 Zend/zend_vm_execute.h z = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 7796 Zend/zend_vm_execute.h ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); opline 7808 Zend/zend_vm_execute.h val = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 7821 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 7823 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 7838 Zend/zend_vm_execute.h val = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 7851 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 7853 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 7868 Zend/zend_vm_execute.h val = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 7881 Zend/zend_vm_execute.h printf("Conditional jmp on true to %d\n", opline->extended_value); opline 7883 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->extended_value]); opline 7887 Zend/zend_vm_execute.h printf("Conditional jmp on false to %d\n", opline->op2.opline_num); opline 7889 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]); opline 7902 Zend/zend_vm_execute.h val = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 7913 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; opline 7914 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 7917 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 7919 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 7933 Zend/zend_vm_execute.h val = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 7944 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; opline 7945 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 7948 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 7950 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 7962 Zend/zend_vm_execute.h zendi_zval_dtor(EX_T(opline->op1.var).tmp_var); opline 7964 Zend/zend_vm_execute.h zval_ptr_dtor(&EX_T(opline->op1.var).var.ptr); opline 7977 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8024 Zend/zend_vm_execute.h (IS_TMP_VAR == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { opline 8028 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8057 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 8058 Zend/zend_vm_execute.h EX_T(opline->op1.var).var.fcall_returned_reference) { opline 8059 Zend/zend_vm_execute.h } else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 8092 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8120 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_DO_FCALL_BY_NAME) { opline 8121 Zend/zend_vm_execute.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 8122 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Cannot pass parameter %d by reference", opline->op2.num); opline 8131 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8149 Zend/zend_vm_execute.h zval *retval = &EX_T(opline->result.var).tmp_var; opline 8153 Zend/zend_vm_execute.h ZVAL_BOOL(retval, i_zend_is_true(_get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC))); opline 8170 Zend/zend_vm_execute.h obj = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8215 Zend/zend_vm_execute.h if (!RETURN_VALUE_USED(opline) || UNEXPECTED(EG(exception) != NULL)) { opline 8218 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 8231 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 8234 Zend/zend_vm_execute.h expr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8236 Zend/zend_vm_execute.h if (opline->extended_value != IS_STRING) { opline 8242 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 8295 Zend/zend_vm_execute.h inc_filename = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8305 Zend/zend_vm_execute.h if (opline->extended_value != ZEND_EVAL && strlen(Z_STRVAL_P(inc_filename)) != Z_STRLEN_P(inc_filename)) { opline 8306 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE || opline->extended_value == ZEND_INCLUDE) { opline 8312 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 8334 Zend/zend_vm_execute.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE) TSRMLS_CC); opline 8341 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE) { opline 8354 Zend/zend_vm_execute.h new_op_array = compile_filename(opline->extended_value, inc_filename TSRMLS_CC); opline 8375 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 8376 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 8377 Zend/zend_vm_execute.h EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; opline 8397 Zend/zend_vm_execute.h EG(opline_ptr) = &EX(opline); opline 8407 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 8413 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 8431 Zend/zend_vm_execute.h (opline->extended_value & ZEND_FE_RESET_VARIABLE)) { opline 8439 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 8451 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FE_FETCH_BYREF) { opline 8459 Zend/zend_vm_execute.h array_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8501 Zend/zend_vm_execute.h iter = ce->get_iterator(ce, array_ptr, opline->extended_value & ZEND_FE_RESET_REFERENCE TSRMLS_CC); opline 8503 Zend/zend_vm_execute.h if (IS_TMP_VAR == IS_VAR && !(opline->extended_value & ZEND_FE_RESET_VARIABLE)) { opline 8509 Zend/zend_vm_execute.h if (IS_TMP_VAR == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 8520 Zend/zend_vm_execute.h EX_T(opline->result.var).fe.ptr = array_ptr; opline 8528 Zend/zend_vm_execute.h if (IS_TMP_VAR == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 8537 Zend/zend_vm_execute.h if (IS_TMP_VAR == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 8563 Zend/zend_vm_execute.h zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); opline 8569 Zend/zend_vm_execute.h if (IS_TMP_VAR == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 8573 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 8588 Zend/zend_vm_execute.h zval *ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8608 Zend/zend_vm_execute.h if (!EG(error_reporting) && Z_LVAL(EX_T(opline->op1.var).tmp_var) != 0) { opline 8610 Zend/zend_vm_execute.h Z_LVAL(restored_error_reporting) = Z_LVAL(EX_T(opline->op1.var).tmp_var); opline 8624 Zend/zend_vm_execute.h if (EX(old_error_reporting) == &EX_T(opline->op1.var).tmp_var) { opline 8638 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8641 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); opline 8643 Zend/zend_vm_execute.h zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); opline 8647 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 8649 Zend/zend_vm_execute.h ZEND_VM_JMP(opline->op2.jmp_addr); opline 8664 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8669 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 8670 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 8674 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = ret; opline 8675 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 8677 Zend/zend_vm_execute.h zval_copy_ctor(EX_T(opline->result.var).var.ptr); opline 8682 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 8684 Zend/zend_vm_execute.h ZEND_VM_JMP(opline->op2.jmp_addr); opline 8699 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8701 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); opline 8703 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 8717 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8721 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 8722 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 8726 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = ret; opline 8727 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 8729 Zend/zend_vm_execute.h zval_copy_ctor(EX_T(opline->result.var).var.ptr); opline 8745 Zend/zend_vm_execute.h expr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 8748 Zend/zend_vm_execute.h result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); opline 8752 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, result); opline 8764 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 8765 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8766 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 8779 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 8780 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8781 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 8794 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 8795 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8796 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 8809 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 8810 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8811 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 8824 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 8825 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8826 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 8839 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 8840 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8841 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 8854 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 8855 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8856 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 8869 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 8870 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8871 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 8884 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 8885 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8886 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 8897 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 8901 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8902 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 8914 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 8918 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8919 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 8930 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 8934 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8935 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 8946 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 8950 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8951 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 8962 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 8966 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8967 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 8980 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 8981 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8982 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 8995 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 8996 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 8997 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 9010 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 9011 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9012 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 9025 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 9026 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9027 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 9045 Zend/zend_vm_execute.h varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 9060 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 9061 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 9063 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 9072 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 9075 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 9077 Zend/zend_vm_execute.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((IS_TMP_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 9080 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 9112 Zend/zend_vm_execute.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 9126 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 9136 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 9143 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *retval; opline 9157 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 9183 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_TMP_CONST(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 9203 Zend/zend_vm_execute.h container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 9204 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_R TSRMLS_CC); opline 9206 Zend/zend_vm_execute.h if (IS_TMP_VAR != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 9220 Zend/zend_vm_execute.h container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 9224 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 9227 Zend/zend_vm_execute.h zval *value = *zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), opline->op2.zv, IS_CONST, BP_VAR_R TSRMLS_CC); opline 9230 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 9240 Zend/zend_vm_execute.h zval *str = &EX_T(opline->result.var).tmp_var; opline 9253 Zend/zend_vm_execute.h add_char_to_string(str, str, opline->op2.zv); opline 9263 Zend/zend_vm_execute.h zval *str = &EX_T(opline->result.var).tmp_var; opline 9276 Zend/zend_vm_execute.h add_string_to_string(str, str, opline->op2.zv); opline 9290 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 9294 Zend/zend_vm_execute.h function_name = opline->op2.zv; opline 9307 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 9314 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 9322 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 9330 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 9370 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 9371 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9372 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 9385 Zend/zend_vm_execute.h if ((IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV) && opline->extended_value) { opline 9395 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 9417 Zend/zend_vm_execute.h zval *offset = opline->op2.zv; opline 9428 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 9437 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 9440 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 9450 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 9452 Zend/zend_vm_execute.h if ((IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV) && opline->extended_value) { opline 9463 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 9483 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 9485 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 9488 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 9489 Zend/zend_vm_execute.h } else if (EX_CV(opline->op1.var)) { opline 9490 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 9491 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 9497 Zend/zend_vm_execute.h varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 9512 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 9513 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 9515 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 9526 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 9528 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 9531 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 9533 Zend/zend_vm_execute.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((IS_TMP_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 9537 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 9560 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 9561 Zend/zend_vm_execute.h if (EX_CV(opline->op1.var)) { opline 9562 Zend/zend_vm_execute.h value = EX_CV(opline->op1.var); opline 9564 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 9575 Zend/zend_vm_execute.h zval tmp, *varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 9588 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 9589 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 9591 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 9596 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 9599 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 9601 Zend/zend_vm_execute.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((IS_TMP_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 9606 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 9618 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 9620 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 9622 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 9626 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 9628 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 9669 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 9689 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 9690 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 9691 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 9704 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 9738 Zend/zend_vm_execute.h zval *key = opline->op2.zv; opline 9774 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 9777 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 9779 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 9801 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 9802 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9803 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 9816 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 9817 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9818 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 9831 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 9832 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9833 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 9846 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 9847 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9848 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 9861 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 9862 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9863 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 9876 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 9877 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9878 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 9891 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 9892 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9893 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 9906 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 9907 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9908 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 9921 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 9922 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9923 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 9936 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 9937 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9938 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 9949 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 9953 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9954 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 9966 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 9970 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9971 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 9982 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 9986 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 9987 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 9998 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 10002 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10003 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 10014 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 10018 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10019 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 10032 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 10033 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10034 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10047 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 10048 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10049 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10062 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 10063 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10064 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10077 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 10078 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10079 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10093 Zend/zend_vm_execute.h container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 10094 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_R TSRMLS_CC); opline 10096 Zend/zend_vm_execute.h if (IS_TMP_VAR != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 10107 Zend/zend_vm_execute.h zval *str = &EX_T(opline->result.var).tmp_var; opline 10113 Zend/zend_vm_execute.h var = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 10155 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 10159 Zend/zend_vm_execute.h function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 10172 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 10179 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 10187 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 10195 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 10236 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 10237 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10238 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10252 Zend/zend_vm_execute.h if ((IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV) && opline->extended_value) { opline 10262 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 10284 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 10295 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 10304 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 10307 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 10317 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 10319 Zend/zend_vm_execute.h if ((IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV) && opline->extended_value) { opline 10330 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 10373 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 10393 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 10394 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 10395 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 10408 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 10442 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 10478 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 10481 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 10483 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 10505 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 10506 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10507 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10520 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 10521 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10522 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10535 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 10536 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10537 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10550 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 10551 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10552 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10565 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 10566 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10567 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10580 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 10581 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10582 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10595 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 10596 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10597 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10610 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 10611 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10612 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10625 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 10626 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10627 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10640 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 10641 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10642 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10653 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 10657 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10658 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10670 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 10674 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10675 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 10686 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 10690 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10691 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 10702 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 10706 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10707 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 10718 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 10722 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10723 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 10736 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 10737 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10738 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10751 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 10752 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10753 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10766 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 10767 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10768 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10781 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 10782 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 10783 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 10801 Zend/zend_vm_execute.h varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 10816 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 10817 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 10819 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 10828 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 10831 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 10833 Zend/zend_vm_execute.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((IS_TMP_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 10836 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 10868 Zend/zend_vm_execute.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 10882 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 10892 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 10899 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *retval; opline 10913 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 10939 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_TMP_VAR(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 10959 Zend/zend_vm_execute.h container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 10960 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_R TSRMLS_CC); opline 10962 Zend/zend_vm_execute.h if (IS_TMP_VAR != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 10973 Zend/zend_vm_execute.h zval *str = &EX_T(opline->result.var).tmp_var; opline 10979 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 11021 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 11025 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 11038 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 11045 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 11053 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 11061 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 11102 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 11103 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 11104 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 11118 Zend/zend_vm_execute.h if ((IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV) && opline->extended_value) { opline 11128 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 11150 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 11161 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 11170 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 11173 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 11183 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 11185 Zend/zend_vm_execute.h if ((IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV) && opline->extended_value) { opline 11196 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 11216 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 11218 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 11221 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 11222 Zend/zend_vm_execute.h } else if (EX_CV(opline->op1.var)) { opline 11223 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 11224 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 11230 Zend/zend_vm_execute.h varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 11245 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 11246 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 11248 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 11259 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 11261 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 11264 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 11266 Zend/zend_vm_execute.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((IS_TMP_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 11270 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 11293 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 11294 Zend/zend_vm_execute.h if (EX_CV(opline->op1.var)) { opline 11295 Zend/zend_vm_execute.h value = EX_CV(opline->op1.var); opline 11297 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 11308 Zend/zend_vm_execute.h zval tmp, *varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 11321 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 11322 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 11324 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 11329 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 11332 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 11334 Zend/zend_vm_execute.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((IS_TMP_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 11339 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 11351 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 11353 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 11355 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 11359 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 11361 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 11402 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 11422 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 11423 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 11424 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 11437 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 11471 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 11508 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 11511 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 11513 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 11535 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 11536 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 11537 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 11555 Zend/zend_vm_execute.h varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 11570 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 11571 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 11573 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 11582 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 11585 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 11587 Zend/zend_vm_execute.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((IS_TMP_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 11590 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 11622 Zend/zend_vm_execute.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 11636 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 11646 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 11653 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *retval; opline 11667 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 11693 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_TMP_UNUSED(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 11713 Zend/zend_vm_execute.h if ((IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV) && opline->extended_value) { opline 11723 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 11756 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 11765 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 11768 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 11778 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 11780 Zend/zend_vm_execute.h if ((IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV) && opline->extended_value) { opline 11791 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 11811 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 11813 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 11816 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 11817 Zend/zend_vm_execute.h } else if (EX_CV(opline->op1.var)) { opline 11818 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 11819 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 11825 Zend/zend_vm_execute.h varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 11840 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 11841 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 11843 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 11854 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 11856 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 11859 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 11861 Zend/zend_vm_execute.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((IS_TMP_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 11865 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 11888 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 11889 Zend/zend_vm_execute.h if (EX_CV(opline->op1.var)) { opline 11890 Zend/zend_vm_execute.h value = EX_CV(opline->op1.var); opline 11892 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 11903 Zend/zend_vm_execute.h zval tmp, *varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 11916 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 11917 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 11919 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 11924 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 11927 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 11929 Zend/zend_vm_execute.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((IS_TMP_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 11934 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 11946 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 11948 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 11950 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 11954 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 11956 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 11997 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 12017 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 12018 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 12019 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 12032 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 12102 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 12105 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 12107 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 12129 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 12130 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12131 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12144 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 12145 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12146 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12159 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 12160 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12161 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12174 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 12175 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12176 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12189 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 12190 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12191 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12204 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 12205 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12206 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12219 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 12220 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12221 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12234 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 12235 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12236 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12249 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 12250 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12251 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12262 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 12266 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12267 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12279 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 12283 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12284 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 12295 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 12299 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12300 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 12311 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 12315 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12316 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 12327 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 12331 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12332 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 12345 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 12346 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12347 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12360 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 12361 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12362 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12375 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 12376 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12377 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12390 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 12391 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12392 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12406 Zend/zend_vm_execute.h container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 12407 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_R TSRMLS_CC); opline 12409 Zend/zend_vm_execute.h if (IS_TMP_VAR != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 12420 Zend/zend_vm_execute.h zval *str = &EX_T(opline->result.var).tmp_var; opline 12426 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 12467 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 12471 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 12484 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 12491 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 12499 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 12507 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 12547 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 12548 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12549 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12562 Zend/zend_vm_execute.h if ((IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV) && opline->extended_value) { opline 12572 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 12594 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 12605 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 12614 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 12617 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 12627 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 12629 Zend/zend_vm_execute.h if ((IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV) && opline->extended_value) { opline 12640 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 12683 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 12703 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 12704 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 12705 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 12718 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 12752 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 12788 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 12791 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 12793 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 12815 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 12816 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 12817 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 12830 Zend/zend_vm_execute.h bitwise_not_function(&EX_T(opline->result.var).tmp_var, opline 12831 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC) TSRMLS_CC); opline 12843 Zend/zend_vm_execute.h boolean_not_function(&EX_T(opline->result.var).tmp_var, opline 12844 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC) TSRMLS_CC); opline 12857 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 12863 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 12865 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 12887 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 12889 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 12904 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 12910 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 12912 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 12934 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 12936 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 12951 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 12957 Zend/zend_vm_execute.h ZVAL_NULL(&EX_T(opline->result.var).tmp_var); opline 12963 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 12994 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13000 Zend/zend_vm_execute.h ZVAL_NULL(&EX_T(opline->result.var).tmp_var); opline 13006 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 13037 Zend/zend_vm_execute.h z = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13053 Zend/zend_vm_execute.h ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); opline 13065 Zend/zend_vm_execute.h val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13078 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 13080 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 13095 Zend/zend_vm_execute.h val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13108 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 13110 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 13125 Zend/zend_vm_execute.h val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13138 Zend/zend_vm_execute.h printf("Conditional jmp on true to %d\n", opline->extended_value); opline 13140 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->extended_value]); opline 13144 Zend/zend_vm_execute.h printf("Conditional jmp on false to %d\n", opline->op2.opline_num); opline 13146 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]); opline 13159 Zend/zend_vm_execute.h val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13170 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; opline 13171 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 13174 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 13176 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 13190 Zend/zend_vm_execute.h val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13201 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; opline 13202 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 13205 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 13207 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 13219 Zend/zend_vm_execute.h zendi_zval_dtor(EX_T(opline->op1.var).tmp_var); opline 13221 Zend/zend_vm_execute.h zval_ptr_dtor(&EX_T(opline->op1.var).var.ptr); opline 13234 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13281 Zend/zend_vm_execute.h (IS_VAR == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { opline 13285 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13307 Zend/zend_vm_execute.h retval_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13314 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 13315 Zend/zend_vm_execute.h EX_T(opline->op1.var).var.fcall_returned_reference) { opline 13316 Zend/zend_vm_execute.h } else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 13350 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13378 Zend/zend_vm_execute.h varptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13413 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) { /* Had function_ptr at compile_time */ opline 13414 Zend/zend_vm_execute.h if (!(opline->extended_value & ZEND_ARG_SEND_BY_REF)) { opline 13418 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 13423 Zend/zend_vm_execute.h varptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13424 Zend/zend_vm_execute.h if ((!(opline->extended_value & ZEND_ARG_SEND_FUNCTION) || opline 13425 Zend/zend_vm_execute.h EX_T(opline->op1.var).var.fcall_returned_reference) && opline 13436 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) ? opline 13437 Zend/zend_vm_execute.h !(opline->extended_value & ZEND_ARG_SEND_SILENT) : opline 13438 Zend/zend_vm_execute.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 13461 Zend/zend_vm_execute.h varptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13474 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_DO_FCALL_BY_NAME && opline 13476 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 13495 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_DO_FCALL_BY_NAME) { opline 13496 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 13508 Zend/zend_vm_execute.h zval *retval = &EX_T(opline->result.var).tmp_var; opline 13512 Zend/zend_vm_execute.h ZVAL_BOOL(retval, i_zend_is_true(_get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC))); opline 13524 Zend/zend_vm_execute.h zval_ptr_dtor(&EX_T(opline->op1.var).var.ptr); opline 13539 Zend/zend_vm_execute.h obj = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13584 Zend/zend_vm_execute.h if (!RETURN_VALUE_USED(opline) || UNEXPECTED(EG(exception) != NULL)) { opline 13587 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 13600 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 13603 Zend/zend_vm_execute.h expr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13605 Zend/zend_vm_execute.h if (opline->extended_value != IS_STRING) { opline 13611 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 13664 Zend/zend_vm_execute.h inc_filename = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13674 Zend/zend_vm_execute.h if (opline->extended_value != ZEND_EVAL && strlen(Z_STRVAL_P(inc_filename)) != Z_STRLEN_P(inc_filename)) { opline 13675 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE || opline->extended_value == ZEND_INCLUDE) { opline 13681 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 13703 Zend/zend_vm_execute.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE) TSRMLS_CC); opline 13710 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE) { opline 13723 Zend/zend_vm_execute.h new_op_array = compile_filename(opline->extended_value, inc_filename TSRMLS_CC); opline 13744 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 13745 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 13746 Zend/zend_vm_execute.h EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; opline 13766 Zend/zend_vm_execute.h EG(opline_ptr) = &EX(opline); opline 13776 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 13782 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 13800 Zend/zend_vm_execute.h (opline->extended_value & ZEND_FE_RESET_VARIABLE)) { opline 13801 Zend/zend_vm_execute.h array_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13808 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 13820 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FE_FETCH_BYREF) { opline 13828 Zend/zend_vm_execute.h array_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 13870 Zend/zend_vm_execute.h iter = ce->get_iterator(ce, array_ptr, opline->extended_value & ZEND_FE_RESET_REFERENCE TSRMLS_CC); opline 13872 Zend/zend_vm_execute.h if (IS_VAR == IS_VAR && !(opline->extended_value & ZEND_FE_RESET_VARIABLE)) { opline 13878 Zend/zend_vm_execute.h if (IS_VAR == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 13889 Zend/zend_vm_execute.h EX_T(opline->result.var).fe.ptr = array_ptr; opline 13897 Zend/zend_vm_execute.h if (IS_VAR == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 13906 Zend/zend_vm_execute.h if (IS_VAR == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 13932 Zend/zend_vm_execute.h zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); opline 13938 Zend/zend_vm_execute.h if (IS_VAR == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 13942 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 13953 Zend/zend_vm_execute.h zval *array = EX_T(opline->op1.var).fe.ptr; opline 13959 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FE_FETCH_WITH_KEY) { opline 13960 Zend/zend_vm_execute.h key = &EX_T((opline+1)->result.var).tmp_var; opline 13969 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 13979 Zend/zend_vm_execute.h zend_hash_set_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); opline 13983 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 14004 Zend/zend_vm_execute.h zend_hash_get_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); opline 14010 Zend/zend_vm_execute.h zend_hash_set_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); opline 14013 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 14019 Zend/zend_vm_execute.h zend_hash_get_pointer(fe_ht, &EX_T(opline->op1.var).fe.fe_pos); opline 14040 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 14049 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 14065 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FE_FETCH_BYREF) { opline 14068 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = value; opline 14072 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *value; opline 14088 Zend/zend_vm_execute.h zval *ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 14109 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 14112 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); opline 14114 Zend/zend_vm_execute.h zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); opline 14118 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 14120 Zend/zend_vm_execute.h ZEND_VM_JMP(opline->op2.jmp_addr); opline 14135 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 14140 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 14141 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 14145 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = ret; opline 14146 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 14148 Zend/zend_vm_execute.h zval_copy_ctor(EX_T(opline->result.var).var.ptr); opline 14153 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 14155 Zend/zend_vm_execute.h ZEND_VM_JMP(opline->op2.jmp_addr); opline 14170 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 14172 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); opline 14174 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 14188 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 14192 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 14193 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 14197 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = ret; opline 14198 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 14200 Zend/zend_vm_execute.h zval_copy_ctor(EX_T(opline->result.var).var.ptr); opline 14217 Zend/zend_vm_execute.h expr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 14220 Zend/zend_vm_execute.h result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); opline 14224 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, result); opline 14236 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 14237 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14238 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14251 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 14252 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14253 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14266 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 14267 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14268 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14281 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 14282 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14283 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14296 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 14297 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14298 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14311 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 14312 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14313 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14326 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 14327 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14328 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14341 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 14342 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14343 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14356 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 14357 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14358 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14369 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 14373 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14374 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14386 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 14390 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14391 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 14402 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 14406 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14407 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 14418 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 14422 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14423 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 14434 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 14438 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14439 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 14452 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 14453 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14454 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14467 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 14468 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14469 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14482 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 14483 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14484 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14497 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 14498 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 14499 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 14510 Zend/zend_vm_execute.h zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 14512 Zend/zend_vm_execute.h zval *property = opline->op2.zv; opline 14513 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 14528 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 14530 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 14539 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 14541 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 14547 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 14549 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 14558 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 14560 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 14581 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 14582 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 14586 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 14588 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 14593 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 14595 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 14624 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 14629 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 14639 Zend/zend_vm_execute.h zval *dim = opline->op2.zv; opline 14641 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CONST, BP_VAR_RW TSRMLS_CC); opline 14642 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 14643 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 14648 Zend/zend_vm_execute.h value = opline->op2.zv; opline 14649 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 14659 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 14661 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 14666 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 14687 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 14689 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 14692 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 14771 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 14772 Zend/zend_vm_execute.h property = opline->op2.zv; opline 14773 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).var.ptr; opline 14785 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 14801 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 14807 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 14819 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 14835 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 14837 Zend/zend_vm_execute.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 14841 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 14879 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 14880 Zend/zend_vm_execute.h property = opline->op2.zv; opline 14881 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 14906 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 14924 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 14942 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 14983 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 14998 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 14999 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 15001 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 15010 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 15013 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 15015 Zend/zend_vm_execute.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((IS_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 15018 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 15050 Zend/zend_vm_execute.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 15064 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 15074 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 15081 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *retval; opline 15095 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 15121 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_VAR_CONST(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 15141 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15142 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_R TSRMLS_CC); opline 15144 Zend/zend_vm_execute.h if (IS_VAR != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 15158 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15163 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_W TSRMLS_CC); opline 15166 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 15171 Zend/zend_vm_execute.h if (UNEXPECTED(opline->extended_value != 0)) { opline 15172 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 15192 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15197 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_RW TSRMLS_CC); opline 15200 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 15214 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15215 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_IS TSRMLS_CC); opline 15229 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 15230 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15234 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_W TSRMLS_CC); opline 15236 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 15246 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15247 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_R TSRMLS_CC); opline 15262 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15272 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_UNSET TSRMLS_CC); opline 15275 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 15278 Zend/zend_vm_execute.h if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { opline 15283 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 15305 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15306 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 15312 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 15322 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 15325 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 15352 Zend/zend_vm_execute.h property = opline->op2.zv; opline 15357 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15362 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 15369 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 15374 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 15375 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 15380 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 15381 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 15396 Zend/zend_vm_execute.h property = opline->op2.zv; opline 15397 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15405 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 15412 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 15428 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15429 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 15434 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 15444 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 15447 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 15465 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 15472 Zend/zend_vm_execute.h property = opline->op2.zv; opline 15473 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15481 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 15488 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 15506 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15507 Zend/zend_vm_execute.h property = opline->op2.zv; opline 15520 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 15527 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 15531 Zend/zend_vm_execute.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 15532 Zend/zend_vm_execute.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 15533 Zend/zend_vm_execute.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 15535 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 15549 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15550 Zend/zend_vm_execute.h property_name = opline->op2.zv; opline 15558 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 15578 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15585 Zend/zend_vm_execute.h zval *property_name = opline->op2.zv; opline 15590 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 15599 Zend/zend_vm_execute.h zval *dim = opline->op2.zv; opline 15602 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_CONST, BP_VAR_W TSRMLS_CC); opline 15604 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 15605 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 15607 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC)) { opline 15608 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 15612 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var).str_offset.offset, 1, 1); opline 15614 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 15616 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 15618 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 15624 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 15626 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 15629 Zend/zend_vm_execute.h if ((opline+1)->op1_type == IS_TMP_VAR) { opline 15631 Zend/zend_vm_execute.h } else if ((opline+1)->op1_type == IS_CONST) { opline 15636 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 15638 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 15659 Zend/zend_vm_execute.h value = opline->op2.zv; opline 15660 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15663 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_CONST TSRMLS_CC)) { opline 15664 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 15668 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_offset.offset, 1, 1); opline 15670 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 15672 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 15674 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 15680 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 15682 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 15692 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 15694 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 15715 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 15719 Zend/zend_vm_execute.h function_name = opline->op2.zv; opline 15732 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 15739 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 15747 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 15755 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 15795 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 15801 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 15802 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 15804 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 15809 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 15811 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 15815 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 15817 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FETCH_CLASS_PARENT || opline->extended_value == ZEND_FETCH_CLASS_SELF) { opline 15826 Zend/zend_vm_execute.h CACHED_PTR(opline->op2.literal->cache_slot)) { opline 15827 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 15830 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { opline 15838 Zend/zend_vm_execute.h function_name_strval = Z_STRVAL_P(opline->op2.zv); opline 15839 Zend/zend_vm_execute.h function_name_strlen = Z_STRLEN_P(opline->op2.zv); opline 15841 Zend/zend_vm_execute.h function_name = opline->op2.zv; opline 15858 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 15867 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 15869 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); opline 15921 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 15922 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 15923 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 15938 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 15939 Zend/zend_vm_execute.h c = CACHED_PTR(opline->op2.literal->cache_slot); opline 15940 Zend/zend_vm_execute.h } else if ((c = zend_quick_get_constant(opline->op2.literal + 1, opline->extended_value TSRMLS_CC)) == NULL) { opline 15941 Zend/zend_vm_execute.h if ((opline->extended_value & IS_CONSTANT_UNQUALIFIED) != 0) { opline 15942 Zend/zend_vm_execute.h char *actual = (char *)zend_memrchr(Z_STRVAL_P(opline->op2.zv), '\\', Z_STRLEN_P(opline->op2.zv)); opline 15944 Zend/zend_vm_execute.h actual = Z_STRVAL_P(opline->op2.zv); opline 15950 Zend/zend_vm_execute.h ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, actual, Z_STRLEN_P(opline->op2.zv)-(actual - Z_STRVAL_P(opline->op2.zv)), 1); opline 15954 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Undefined constant '%s'", Z_STRVAL_P(opline->op2.zv)); opline 15957 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, c); opline 15959 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 15968 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 15969 Zend/zend_vm_execute.h value = CACHED_PTR(opline->op2.literal->cache_slot); opline 15970 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); opline 15971 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 15973 Zend/zend_vm_execute.h } else if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 15974 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 15976 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 15981 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 15983 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 15986 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 15987 Zend/zend_vm_execute.h if ((value = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce)) != NULL) { opline 15988 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); opline 15989 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 15994 Zend/zend_vm_execute.h if (EXPECTED(zend_hash_quick_find(&ce->constants_table, Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv)+1, Z_HASH_P(opline->op2.zv), (void **) &value) == SUCCESS)) { opline 16003 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, value); opline 16005 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, value); opline 16007 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); opline 16008 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 16009 Zend/zend_vm_execute.h } else if (Z_STRLEN_P(opline->op2.zv) == sizeof("class")-1 && memcmp(Z_STRVAL_P(opline->op2.zv), "class", sizeof("class") - 1) == 0) { opline 16011 Zend/zend_vm_execute.h ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, ce->name, ce->name_length, 1); opline 16013 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Undefined class constant '%s'", Z_STRVAL_P(opline->op2.zv)); opline 16028 Zend/zend_vm_execute.h if ((IS_VAR == IS_VAR || IS_VAR == IS_CV) && opline->extended_value) { opline 16029 Zend/zend_vm_execute.h zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 16038 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 16060 Zend/zend_vm_execute.h zval *offset = opline->op2.zv; opline 16071 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 16080 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 16083 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 16093 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 16095 Zend/zend_vm_execute.h if ((IS_VAR == IS_VAR || IS_VAR == IS_CV) && opline->extended_value) { opline 16106 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 16126 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 16128 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 16131 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 16132 Zend/zend_vm_execute.h } else if (EX_CV(opline->op1.var)) { opline 16133 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 16134 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 16140 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 16155 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 16156 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 16158 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 16169 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 16171 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 16174 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 16176 Zend/zend_vm_execute.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((IS_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 16180 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 16203 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 16207 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 16298 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 16299 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 16310 Zend/zend_vm_execute.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 16340 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 16341 Zend/zend_vm_execute.h if (EX_CV(opline->op1.var)) { opline 16342 Zend/zend_vm_execute.h value = EX_CV(opline->op1.var); opline 16344 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 16355 Zend/zend_vm_execute.h zval tmp, *varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 16368 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 16369 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 16371 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 16376 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 16379 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 16381 Zend/zend_vm_execute.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((IS_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 16386 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 16398 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 16400 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 16402 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 16406 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 16408 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 16427 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 16428 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 16470 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 16490 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 16497 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 16525 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 16540 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 16541 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 16542 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 16544 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 16596 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 16607 Zend/zend_vm_execute.h zval **value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 16616 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 16617 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 16618 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 16632 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 16666 Zend/zend_vm_execute.h zval *key = opline->op2.zv; opline 16702 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 16705 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 16707 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 16729 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 16730 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16731 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 16749 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 16750 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16751 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 16764 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 16765 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16766 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 16779 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 16780 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16781 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 16794 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 16795 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16796 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 16809 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 16810 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16811 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 16824 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 16825 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16826 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 16839 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 16840 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16841 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 16854 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 16855 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16856 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 16869 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 16870 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16871 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 16882 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 16886 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16887 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 16899 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 16903 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16904 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 16915 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 16919 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16920 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 16931 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 16935 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16936 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 16947 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 16951 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16952 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 16965 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 16966 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16967 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 16980 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 16981 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16982 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 16995 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 16996 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 16997 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 17010 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 17011 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 17012 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 17023 Zend/zend_vm_execute.h zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17025 Zend/zend_vm_execute.h zval *property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17026 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 17041 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 17043 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 17052 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 17054 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17060 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 17062 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 17071 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 17073 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17094 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 17095 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17099 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 17101 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 17106 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 17108 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 17137 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 17142 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17152 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17154 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_TMP_VAR, BP_VAR_RW TSRMLS_CC); opline 17155 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 17156 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 17161 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17162 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17172 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 17174 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 17179 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 17200 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 17202 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 17206 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 17285 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17286 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17287 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).var.ptr; opline 17299 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 17315 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17321 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 17333 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17349 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17351 Zend/zend_vm_execute.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 17355 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 17393 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17394 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17395 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 17420 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17438 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17456 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17493 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17494 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_R TSRMLS_CC); opline 17496 Zend/zend_vm_execute.h if (IS_VAR != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 17510 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17515 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_W TSRMLS_CC); opline 17518 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 17523 Zend/zend_vm_execute.h if (UNEXPECTED(opline->extended_value != 0)) { opline 17524 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 17544 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17549 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_RW TSRMLS_CC); opline 17552 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 17566 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17567 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_IS TSRMLS_CC); opline 17581 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 17582 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17586 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_W TSRMLS_CC); opline 17588 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 17598 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17599 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_R TSRMLS_CC); opline 17614 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17624 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_UNSET TSRMLS_CC); opline 17627 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 17630 Zend/zend_vm_execute.h if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { opline 17635 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 17657 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17658 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17664 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 17674 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17677 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 17704 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17709 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17714 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 17721 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 17726 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 17727 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 17732 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 17733 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 17748 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17749 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17757 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 17764 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 17780 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17781 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17786 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 17796 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17799 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 17817 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 17824 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17825 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17833 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 17840 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 17858 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17859 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17872 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 17879 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 17883 Zend/zend_vm_execute.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 17884 Zend/zend_vm_execute.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 17885 Zend/zend_vm_execute.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 17887 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 17901 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17902 Zend/zend_vm_execute.h property_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17910 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17930 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 17937 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17942 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 17951 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 17954 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_TMP_VAR, BP_VAR_W TSRMLS_CC); opline 17957 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 17958 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 17960 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC)) { opline 17961 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 17965 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var).str_offset.offset, 1, 1); opline 17967 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 17969 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 17971 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 17977 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 17979 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 17982 Zend/zend_vm_execute.h if ((opline+1)->op1_type == IS_TMP_VAR) { opline 17984 Zend/zend_vm_execute.h } else if ((opline+1)->op1_type == IS_CONST) { opline 17989 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 17991 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 18012 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 18013 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 18016 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_TMP_VAR TSRMLS_CC)) { opline 18017 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 18021 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_offset.offset, 1, 1); opline 18023 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 18025 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 18027 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 18033 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 18035 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 18045 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 18047 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 18068 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 18072 Zend/zend_vm_execute.h function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 18085 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 18092 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 18100 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 18108 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 18149 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 18155 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 18156 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 18158 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 18163 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 18165 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 18169 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 18171 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FETCH_CLASS_PARENT || opline->extended_value == ZEND_FETCH_CLASS_SELF) { opline 18180 Zend/zend_vm_execute.h CACHED_PTR(opline->op2.literal->cache_slot)) { opline 18181 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 18184 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { opline 18192 Zend/zend_vm_execute.h function_name_strval = Z_STRVAL_P(opline->op2.zv); opline 18193 Zend/zend_vm_execute.h function_name_strlen = Z_STRLEN_P(opline->op2.zv); opline 18195 Zend/zend_vm_execute.h function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 18212 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 18221 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 18223 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); opline 18275 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 18276 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 18277 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 18291 Zend/zend_vm_execute.h if ((IS_VAR == IS_VAR || IS_VAR == IS_CV) && opline->extended_value) { opline 18292 Zend/zend_vm_execute.h zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 18301 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 18323 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 18334 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 18343 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 18346 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 18356 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 18358 Zend/zend_vm_execute.h if ((IS_VAR == IS_VAR || IS_VAR == IS_CV) && opline->extended_value) { opline 18369 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 18388 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 18392 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 18483 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 18484 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 18495 Zend/zend_vm_execute.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 18527 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 18528 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 18570 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 18590 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 18597 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 18625 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 18640 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 18641 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 18642 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 18644 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 18696 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 18707 Zend/zend_vm_execute.h zval **value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 18716 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 18717 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 18718 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 18732 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 18766 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 18802 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 18805 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 18807 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 18829 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 18830 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 18831 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 18849 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 18850 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 18851 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 18864 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 18865 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 18866 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 18879 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 18880 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 18881 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 18894 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 18895 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 18896 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 18909 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 18910 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 18911 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 18924 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 18925 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 18926 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 18939 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 18940 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 18941 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 18954 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 18955 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 18956 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 18969 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 18970 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 18971 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 18982 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 18986 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 18987 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 18999 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 19003 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 19004 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 19015 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 19019 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 19020 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 19031 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 19035 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 19036 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 19047 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 19051 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 19052 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 19065 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 19066 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 19067 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 19080 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 19081 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 19082 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 19095 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 19096 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 19097 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 19110 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 19111 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 19112 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 19123 Zend/zend_vm_execute.h zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19125 Zend/zend_vm_execute.h zval *property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 19126 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 19141 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 19143 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 19152 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 19154 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 19160 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 19162 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 19171 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 19173 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 19194 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 19195 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 19199 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 19201 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 19206 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 19208 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 19237 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 19242 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19252 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 19254 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_VAR, BP_VAR_RW TSRMLS_CC); opline 19255 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 19256 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 19261 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 19262 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19272 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 19274 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 19279 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 19300 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 19302 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 19306 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 19385 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19386 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 19387 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).var.ptr; opline 19399 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 19415 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 19421 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 19433 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 19449 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 19451 Zend/zend_vm_execute.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 19455 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 19493 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19494 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 19495 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 19520 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 19538 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 19556 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 19597 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19612 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 19613 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 19615 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 19624 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 19627 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 19629 Zend/zend_vm_execute.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((IS_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 19632 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 19664 Zend/zend_vm_execute.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 19678 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 19688 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 19695 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *retval; opline 19709 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 19735 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_VAR_VAR(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 19755 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19756 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_R TSRMLS_CC); opline 19758 Zend/zend_vm_execute.h if (IS_VAR != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 19772 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19777 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_W TSRMLS_CC); opline 19780 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 19785 Zend/zend_vm_execute.h if (UNEXPECTED(opline->extended_value != 0)) { opline 19786 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 19806 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19811 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_RW TSRMLS_CC); opline 19814 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 19828 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19829 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_IS TSRMLS_CC); opline 19843 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 19844 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19848 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_W TSRMLS_CC); opline 19850 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 19860 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19861 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_R TSRMLS_CC); opline 19876 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19886 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_UNSET TSRMLS_CC); opline 19889 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 19892 Zend/zend_vm_execute.h if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { opline 19897 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 19919 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19920 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 19926 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 19936 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 19939 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 19966 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 19971 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 19976 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 19983 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 19988 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 19989 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 19994 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 19995 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 20010 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20011 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20019 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 20026 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 20042 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20043 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20048 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 20058 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 20061 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 20079 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 20086 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20087 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20095 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 20102 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 20120 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20121 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20134 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 20141 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 20145 Zend/zend_vm_execute.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 20146 Zend/zend_vm_execute.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 20147 Zend/zend_vm_execute.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 20149 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 20163 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20164 Zend/zend_vm_execute.h property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20172 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 20192 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20199 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20204 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 20213 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20216 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_VAR, BP_VAR_W TSRMLS_CC); opline 20219 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 20220 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 20222 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC)) { opline 20223 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 20227 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var).str_offset.offset, 1, 1); opline 20229 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 20231 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 20233 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 20239 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 20241 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 20244 Zend/zend_vm_execute.h if ((opline+1)->op1_type == IS_TMP_VAR) { opline 20246 Zend/zend_vm_execute.h } else if ((opline+1)->op1_type == IS_CONST) { opline 20251 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 20253 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 20274 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20275 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20278 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_VAR TSRMLS_CC)) { opline 20279 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 20283 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_offset.offset, 1, 1); opline 20285 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 20287 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 20289 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 20295 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 20297 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 20307 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 20309 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 20332 Zend/zend_vm_execute.h value_ptr_ptr = _get_zval_ptr_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20334 Zend/zend_vm_execute.h if (IS_VAR == IS_VAR && UNEXPECTED(EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr)) { opline 20341 Zend/zend_vm_execute.h opline->extended_value == ZEND_RETURNS_FUNCTION && opline 20342 Zend/zend_vm_execute.h !EX_T(opline->op2.var).var.fcall_returned_reference) { opline 20352 Zend/zend_vm_execute.h } else if (IS_VAR == IS_VAR && opline->extended_value == ZEND_RETURNS_NEW) { opline 20356 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20363 Zend/zend_vm_execute.h if (IS_VAR == IS_VAR && opline->extended_value == ZEND_RETURNS_NEW) { opline 20367 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 20369 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *variable_ptr_ptr; opline 20386 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 20390 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20403 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20410 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 20418 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 20426 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 20467 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 20473 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 20474 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 20476 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 20481 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 20483 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 20487 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 20489 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FETCH_CLASS_PARENT || opline->extended_value == ZEND_FETCH_CLASS_SELF) { opline 20498 Zend/zend_vm_execute.h CACHED_PTR(opline->op2.literal->cache_slot)) { opline 20499 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 20502 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { opline 20510 Zend/zend_vm_execute.h function_name_strval = Z_STRVAL_P(opline->op2.zv); opline 20511 Zend/zend_vm_execute.h function_name_strlen = Z_STRLEN_P(opline->op2.zv); opline 20513 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20530 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 20539 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 20541 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); opline 20593 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 20594 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 20595 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 20609 Zend/zend_vm_execute.h if ((IS_VAR == IS_VAR || IS_VAR == IS_CV) && opline->extended_value) { opline 20610 Zend/zend_vm_execute.h zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20619 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20641 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20652 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 20661 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 20664 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 20674 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 20676 Zend/zend_vm_execute.h if ((IS_VAR == IS_VAR || IS_VAR == IS_CV) && opline->extended_value) { opline 20687 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 20707 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 20709 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 20712 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 20713 Zend/zend_vm_execute.h } else if (EX_CV(opline->op1.var)) { opline 20714 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 20715 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 20721 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20736 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 20737 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 20739 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 20750 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 20752 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 20755 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 20757 Zend/zend_vm_execute.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((IS_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 20761 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 20784 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20788 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20879 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20880 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 20891 Zend/zend_vm_execute.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 20921 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 20922 Zend/zend_vm_execute.h if (EX_CV(opline->op1.var)) { opline 20923 Zend/zend_vm_execute.h value = EX_CV(opline->op1.var); opline 20925 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 20936 Zend/zend_vm_execute.h zval tmp, *varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 20949 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 20950 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 20952 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 20957 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 20960 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 20962 Zend/zend_vm_execute.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((IS_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 20967 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 20979 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 20981 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 20983 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 20987 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 20989 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 21008 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21009 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 21051 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 21071 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 21078 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 21106 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 21121 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 21122 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 21123 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 21125 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 21177 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21188 Zend/zend_vm_execute.h zval **value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21197 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 21198 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 21199 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 21213 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21247 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 21284 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 21287 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 21289 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 21311 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 21312 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 21313 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 21329 Zend/zend_vm_execute.h zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21332 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 21347 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 21349 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 21358 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 21360 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_UNUSED == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 21366 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 21368 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 21377 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 21379 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_UNUSED == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 21400 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 21401 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_UNUSED == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 21405 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 21407 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 21412 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 21414 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 21443 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 21448 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21460 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_UNUSED, BP_VAR_RW TSRMLS_CC); opline 21461 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 21462 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 21468 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21478 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 21480 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 21485 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 21506 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 21508 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 21511 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 21590 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21605 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 21606 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 21608 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 21617 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 21620 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 21622 Zend/zend_vm_execute.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((IS_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 21625 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 21657 Zend/zend_vm_execute.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 21671 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 21681 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 21688 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *retval; opline 21702 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 21728 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_VAR_UNUSED(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 21748 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21753 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_W TSRMLS_CC); opline 21756 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 21761 Zend/zend_vm_execute.h if (UNEXPECTED(opline->extended_value != 0)) { opline 21762 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 21782 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21787 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_RW TSRMLS_CC); opline 21790 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 21804 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 21805 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21809 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_W TSRMLS_CC); opline 21811 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 21821 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21822 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_R TSRMLS_CC); opline 21837 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 21849 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((IS_UNUSED == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 21861 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_UNUSED, BP_VAR_W TSRMLS_CC); opline 21863 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 21864 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 21866 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC)) { opline 21867 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 21871 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var).str_offset.offset, 1, 1); opline 21873 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 21875 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 21877 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 21883 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 21885 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 21888 Zend/zend_vm_execute.h if ((opline+1)->op1_type == IS_TMP_VAR) { opline 21890 Zend/zend_vm_execute.h } else if ((opline+1)->op1_type == IS_CONST) { opline 21895 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 21897 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 21915 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 21921 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 21922 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 21924 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 21929 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 21931 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 21935 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 21937 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FETCH_CLASS_PARENT || opline->extended_value == ZEND_FETCH_CLASS_SELF) { opline 21946 Zend/zend_vm_execute.h CACHED_PTR(opline->op2.literal->cache_slot)) { opline 21947 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 21950 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { opline 21958 Zend/zend_vm_execute.h function_name_strval = Z_STRVAL_P(opline->op2.zv); opline 21959 Zend/zend_vm_execute.h function_name_strlen = Z_STRLEN_P(opline->op2.zv); opline 21978 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_UNUSED == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 21987 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 21989 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); opline 22042 Zend/zend_vm_execute.h if ((IS_VAR == IS_VAR || IS_VAR == IS_CV) && opline->extended_value) { opline 22043 Zend/zend_vm_execute.h zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 22052 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 22085 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 22094 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 22097 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 22107 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 22109 Zend/zend_vm_execute.h if ((IS_VAR == IS_VAR || IS_VAR == IS_CV) && opline->extended_value) { opline 22120 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 22140 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 22142 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 22145 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 22146 Zend/zend_vm_execute.h } else if (EX_CV(opline->op1.var)) { opline 22147 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 22148 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 22154 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 22169 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 22170 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 22172 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 22183 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 22185 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 22188 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 22190 Zend/zend_vm_execute.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((IS_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 22194 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 22217 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 22218 Zend/zend_vm_execute.h if (EX_CV(opline->op1.var)) { opline 22219 Zend/zend_vm_execute.h value = EX_CV(opline->op1.var); opline 22221 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 22232 Zend/zend_vm_execute.h zval tmp, *varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 22245 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 22246 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 22248 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 22253 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 22256 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 22258 Zend/zend_vm_execute.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((IS_VAR == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 22263 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 22275 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 22277 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 22279 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 22283 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 22285 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 22299 Zend/zend_vm_execute.h var_ptr = EX_T(opline->op1.var).var.ptr; opline 22309 Zend/zend_vm_execute.h EX_T(opline->op1.var).var.ptr = var_ptr; opline 22347 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 22358 Zend/zend_vm_execute.h zval **value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 22367 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 22368 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 22369 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 22383 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 22453 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 22456 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 22458 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 22485 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 22486 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22487 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22500 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 22501 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22502 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22515 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 22516 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22517 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22530 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 22531 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22532 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22545 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 22546 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22547 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22560 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 22561 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22562 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22575 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 22576 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22577 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22590 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 22591 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22592 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22605 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 22606 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22607 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22618 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 22622 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22623 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22635 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 22639 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22640 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 22651 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 22655 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22656 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 22667 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 22671 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22672 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 22683 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 22687 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22688 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 22701 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 22702 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22703 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22716 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 22717 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22718 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22731 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 22732 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22733 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22746 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 22747 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 22748 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 22759 Zend/zend_vm_execute.h zval **object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 22761 Zend/zend_vm_execute.h zval *property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 22762 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 22777 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 22779 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 22788 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 22790 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 22796 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 22798 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 22807 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 22809 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 22830 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 22831 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 22835 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 22837 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 22842 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 22844 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 22873 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 22878 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 22888 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 22890 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CV, BP_VAR_RW TSRMLS_CC); opline 22891 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 22892 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 22897 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 22898 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 22908 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 22910 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 22915 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 22936 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 22938 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 22941 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 23020 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23021 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23022 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).var.ptr; opline 23034 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 23050 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 23056 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 23068 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 23084 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 23086 Zend/zend_vm_execute.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 23090 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 23128 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23129 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23130 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 23155 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 23173 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 23191 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 23228 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23229 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_R TSRMLS_CC); opline 23231 Zend/zend_vm_execute.h if (IS_VAR != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 23245 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23250 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_W TSRMLS_CC); opline 23253 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 23258 Zend/zend_vm_execute.h if (UNEXPECTED(opline->extended_value != 0)) { opline 23259 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 23279 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23284 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_RW TSRMLS_CC); opline 23287 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 23301 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23302 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_IS TSRMLS_CC); opline 23316 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 23317 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23321 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_W TSRMLS_CC); opline 23323 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 23333 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23334 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_R TSRMLS_CC); opline 23349 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23359 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_UNSET TSRMLS_CC); opline 23362 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 23365 Zend/zend_vm_execute.h if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { opline 23370 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 23392 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23393 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23399 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 23409 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 23412 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 23439 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23444 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23449 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 23456 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 23461 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 23462 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 23467 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 23468 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 23483 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23484 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23492 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 23499 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 23515 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23516 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23521 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 23531 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 23534 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 23552 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 23559 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23560 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23568 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 23575 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 23593 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23594 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23607 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 23614 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 23618 Zend/zend_vm_execute.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 23619 Zend/zend_vm_execute.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 23620 Zend/zend_vm_execute.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 23622 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 23636 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23637 Zend/zend_vm_execute.h property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23645 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 23665 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23672 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23677 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 23686 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23689 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_CV, BP_VAR_W TSRMLS_CC); opline 23691 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 23692 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 23694 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC)) { opline 23695 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 23699 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var).str_offset.offset, 1, 1); opline 23701 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 23703 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 23705 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 23711 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 23713 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 23716 Zend/zend_vm_execute.h if ((opline+1)->op1_type == IS_TMP_VAR) { opline 23718 Zend/zend_vm_execute.h } else if ((opline+1)->op1_type == IS_CONST) { opline 23723 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 23725 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 23746 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23747 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23750 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_CV TSRMLS_CC)) { opline 23751 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 23755 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_offset.offset, 1, 1); opline 23757 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 23759 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 23761 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 23767 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 23769 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 23779 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 23781 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 23803 Zend/zend_vm_execute.h value_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op2.var TSRMLS_CC); opline 23805 Zend/zend_vm_execute.h if (IS_VAR == IS_VAR && UNEXPECTED(EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr)) { opline 23812 Zend/zend_vm_execute.h opline->extended_value == ZEND_RETURNS_FUNCTION && opline 23813 Zend/zend_vm_execute.h !EX_T(opline->op2.var).var.fcall_returned_reference) { opline 23823 Zend/zend_vm_execute.h } else if (IS_CV == IS_VAR && opline->extended_value == ZEND_RETURNS_NEW) { opline 23827 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23834 Zend/zend_vm_execute.h if (IS_CV == IS_VAR && opline->extended_value == ZEND_RETURNS_NEW) { opline 23838 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 23840 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *variable_ptr_ptr; opline 23856 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 23860 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23873 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 23880 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 23888 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 23896 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 23936 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 23942 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 23943 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 23945 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 23950 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 23952 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 23956 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 23958 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FETCH_CLASS_PARENT || opline->extended_value == ZEND_FETCH_CLASS_SELF) { opline 23967 Zend/zend_vm_execute.h CACHED_PTR(opline->op2.literal->cache_slot)) { opline 23968 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); opline 23971 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { opline 23979 Zend/zend_vm_execute.h function_name_strval = Z_STRVAL_P(opline->op2.zv); opline 23980 Zend/zend_vm_execute.h function_name_strlen = Z_STRLEN_P(opline->op2.zv); opline 23982 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 23999 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 24008 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); opline 24010 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); opline 24062 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 24063 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 24064 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 24077 Zend/zend_vm_execute.h if ((IS_VAR == IS_VAR || IS_VAR == IS_CV) && opline->extended_value) { opline 24078 Zend/zend_vm_execute.h zval **expr_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 24087 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 24109 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 24120 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 24129 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 24132 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 24142 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 24144 Zend/zend_vm_execute.h if ((IS_VAR == IS_VAR || IS_VAR == IS_CV) && opline->extended_value) { opline 24155 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 24174 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 24178 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 24269 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 24270 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 24281 Zend/zend_vm_execute.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 24313 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 24314 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 24356 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 24376 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 24383 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 24411 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 24426 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 24427 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 24428 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 24430 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 24482 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 24493 Zend/zend_vm_execute.h zval **value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 24502 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 24503 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 24504 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 24518 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); opline 24552 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 24588 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 24591 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 24593 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 24615 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 24616 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC), opline 24617 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 24684 Zend/zend_vm_execute.h if (!RETURN_VALUE_USED(opline) || UNEXPECTED(EG(exception) != NULL)) { opline 24687 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 24723 Zend/zend_vm_execute.h zval *property = opline->op2.zv; opline 24724 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 24739 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 24741 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 24750 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 24752 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 24758 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 24760 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 24769 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 24771 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 24792 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 24793 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 24797 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 24799 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 24804 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 24806 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 24834 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 24849 Zend/zend_vm_execute.h zval *dim = opline->op2.zv; opline 24851 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CONST, BP_VAR_RW TSRMLS_CC); opline 24852 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 24853 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 24858 Zend/zend_vm_execute.h value = opline->op2.zv; opline 24869 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 24871 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 24876 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 24897 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 24899 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 24902 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 24982 Zend/zend_vm_execute.h property = opline->op2.zv; opline 24983 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).var.ptr; opline 24995 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 25011 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 25017 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 25029 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 25045 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 25047 Zend/zend_vm_execute.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 25051 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 25090 Zend/zend_vm_execute.h property = opline->op2.zv; opline 25091 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 25116 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 25134 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 25152 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 25192 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 25198 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 25208 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 25211 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 25237 Zend/zend_vm_execute.h property = opline->op2.zv; opline 25247 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 25254 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 25258 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 25259 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 25264 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 25265 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 25280 Zend/zend_vm_execute.h property = opline->op2.zv; opline 25289 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 25296 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 25313 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 25318 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 25328 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 25331 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 25348 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 25355 Zend/zend_vm_execute.h property = opline->op2.zv; opline 25364 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 25371 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 25390 Zend/zend_vm_execute.h property = opline->op2.zv; opline 25403 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 25410 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 25413 Zend/zend_vm_execute.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 25414 Zend/zend_vm_execute.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 25415 Zend/zend_vm_execute.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 25417 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 25432 Zend/zend_vm_execute.h property_name = opline->op2.zv; opline 25440 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 25456 Zend/zend_vm_execute.h zval *str = &EX_T(opline->result.var).tmp_var; opline 25469 Zend/zend_vm_execute.h add_char_to_string(str, str, opline->op2.zv); opline 25479 Zend/zend_vm_execute.h zval *str = &EX_T(opline->result.var).tmp_var; opline 25492 Zend/zend_vm_execute.h add_string_to_string(str, str, opline->op2.zv); opline 25506 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 25510 Zend/zend_vm_execute.h function_name = opline->op2.zv; opline 25530 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 25538 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 25546 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 25589 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 25590 Zend/zend_vm_execute.h c = CACHED_PTR(opline->op2.literal->cache_slot); opline 25591 Zend/zend_vm_execute.h } else if ((c = zend_quick_get_constant(opline->op2.literal + 1, opline->extended_value TSRMLS_CC)) == NULL) { opline 25592 Zend/zend_vm_execute.h if ((opline->extended_value & IS_CONSTANT_UNQUALIFIED) != 0) { opline 25593 Zend/zend_vm_execute.h char *actual = (char *)zend_memrchr(Z_STRVAL_P(opline->op2.zv), '\\', Z_STRLEN_P(opline->op2.zv)); opline 25595 Zend/zend_vm_execute.h actual = Z_STRVAL_P(opline->op2.zv); opline 25601 Zend/zend_vm_execute.h ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, actual, Z_STRLEN_P(opline->op2.zv)-(actual - Z_STRVAL_P(opline->op2.zv)), 1); opline 25605 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Undefined constant '%s'", Z_STRVAL_P(opline->op2.zv)); opline 25608 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, c); opline 25610 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 25619 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 25620 Zend/zend_vm_execute.h value = CACHED_PTR(opline->op2.literal->cache_slot); opline 25621 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); opline 25622 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 25624 Zend/zend_vm_execute.h } else if (CACHED_PTR(opline->op1.literal->cache_slot)) { opline 25625 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op1.literal->cache_slot); opline 25627 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op1.zv), Z_STRLEN_P(opline->op1.zv), opline->op1.literal + 1, opline->extended_value TSRMLS_CC); opline 25632 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op1.zv)); opline 25634 Zend/zend_vm_execute.h CACHE_PTR(opline->op1.literal->cache_slot, ce); opline 25637 Zend/zend_vm_execute.h ce = EX_T(opline->op1.var).class_entry; opline 25638 Zend/zend_vm_execute.h if ((value = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce)) != NULL) { opline 25639 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); opline 25640 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 25645 Zend/zend_vm_execute.h if (EXPECTED(zend_hash_quick_find(&ce->constants_table, Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv)+1, Z_HASH_P(opline->op2.zv), (void **) &value) == SUCCESS)) { opline 25654 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, value); opline 25656 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, value); opline 25658 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, *value); opline 25659 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 25660 Zend/zend_vm_execute.h } else if (Z_STRLEN_P(opline->op2.zv) == sizeof("class")-1 && memcmp(Z_STRVAL_P(opline->op2.zv), "class", sizeof("class") - 1) == 0) { opline 25662 Zend/zend_vm_execute.h ZVAL_STRINGL(&EX_T(opline->result.var).tmp_var, ce->name, ce->name_length, 1); opline 25664 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Undefined class constant '%s'", Z_STRVAL_P(opline->op2.zv)); opline 25676 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 25699 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 25790 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 25801 Zend/zend_vm_execute.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 25833 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 25875 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 25895 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 25902 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 25930 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 25945 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 25946 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 25947 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 25949 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 26019 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 26020 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 26021 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 26068 Zend/zend_vm_execute.h zval *key = opline->op2.zv; opline 26104 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 26107 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 26109 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 26136 Zend/zend_vm_execute.h zval *property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26137 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 26152 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 26154 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 26163 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 26165 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 26171 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 26173 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 26182 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 26184 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 26205 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 26206 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 26210 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 26212 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 26217 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 26219 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 26247 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 26262 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26264 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_TMP_VAR, BP_VAR_RW TSRMLS_CC); opline 26265 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 26266 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 26271 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26282 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 26284 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 26289 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 26310 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 26312 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 26316 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 26396 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26397 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).var.ptr; opline 26409 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 26425 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 26431 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 26443 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 26459 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 26461 Zend/zend_vm_execute.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 26465 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 26504 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26505 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 26530 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 26548 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 26566 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 26606 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26612 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 26622 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 26625 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 26651 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26661 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 26668 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 26672 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 26673 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 26678 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 26679 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 26694 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26703 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 26710 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 26727 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26732 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 26742 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 26745 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 26762 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 26769 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26778 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 26785 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 26804 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26817 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 26824 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 26827 Zend/zend_vm_execute.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 26828 Zend/zend_vm_execute.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 26829 Zend/zend_vm_execute.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 26831 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 26846 Zend/zend_vm_execute.h property_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26854 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 26871 Zend/zend_vm_execute.h zval *str = &EX_T(opline->result.var).tmp_var; opline 26877 Zend/zend_vm_execute.h var = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26919 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 26923 Zend/zend_vm_execute.h function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 26943 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 26951 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 26959 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 26998 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 27021 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 27112 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 27123 Zend/zend_vm_execute.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 27155 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 27197 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 27217 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 27224 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 27252 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 27267 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 27268 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 27269 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 27271 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 27341 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 27342 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 27343 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 27390 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 27426 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 27429 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 27431 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 27458 Zend/zend_vm_execute.h zval *property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 27459 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 27474 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 27476 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 27485 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 27487 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 27493 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 27495 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 27504 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 27506 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 27527 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 27528 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 27532 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 27534 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 27539 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 27541 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 27569 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 27584 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 27586 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_VAR, BP_VAR_RW TSRMLS_CC); opline 27587 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 27588 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 27593 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 27604 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 27606 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 27611 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 27632 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 27634 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 27638 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 27718 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 27719 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).var.ptr; opline 27731 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 27747 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 27753 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 27765 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 27781 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 27783 Zend/zend_vm_execute.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 27787 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 27826 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 27827 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 27852 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 27870 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 27888 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 27928 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 27934 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 27944 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 27947 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 27973 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 27983 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 27990 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 27994 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 27995 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 28000 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 28001 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 28016 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 28025 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 28032 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 28049 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 28054 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 28064 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 28067 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 28084 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 28091 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 28100 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 28107 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 28126 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 28139 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 28146 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 28149 Zend/zend_vm_execute.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 28150 Zend/zend_vm_execute.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 28151 Zend/zend_vm_execute.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 28153 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 28168 Zend/zend_vm_execute.h property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 28176 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 28193 Zend/zend_vm_execute.h zval *str = &EX_T(opline->result.var).tmp_var; opline 28199 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 28241 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 28245 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 28265 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 28273 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 28281 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 28320 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 28343 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 28434 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 28445 Zend/zend_vm_execute.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 28477 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 28519 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 28539 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 28546 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 28574 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 28589 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 28590 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 28591 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 28593 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 28663 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 28664 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 28665 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 28712 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 28749 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 28752 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 28754 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 28782 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 28797 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 28799 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 28808 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 28810 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_UNUSED == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 28816 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 28818 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 28827 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 28829 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_UNUSED == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 28850 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 28851 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_UNUSED == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 28855 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 28857 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 28862 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 28864 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 28892 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 28909 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_UNUSED, BP_VAR_RW TSRMLS_CC); opline 28910 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 28911 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 28927 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 28929 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 28934 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 28955 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 28957 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 28960 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 29032 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 29095 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 29096 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 29097 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 29180 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29183 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 29185 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 29212 Zend/zend_vm_execute.h zval *property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29213 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 29228 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29230 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 29239 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 29241 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 29247 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29249 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 29258 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 29260 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 29281 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 29282 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 29286 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29288 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 29293 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29295 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 29323 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 29338 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29340 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CV, BP_VAR_RW TSRMLS_CC); opline 29341 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 29342 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 29347 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29358 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29360 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 29365 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 29386 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29388 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 29391 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 29471 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29472 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).var.ptr; opline 29484 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29500 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 29506 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29518 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 29534 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 29536 Zend/zend_vm_execute.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 29540 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29579 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29580 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 29605 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 29623 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 29641 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 29681 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29687 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 29697 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 29700 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 29726 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29736 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 29743 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 29747 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 29748 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 29753 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 29754 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 29769 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29778 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 29785 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 29802 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29807 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 29817 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 29820 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 29837 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 29844 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29853 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 29860 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 29879 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29892 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 29899 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 29902 Zend/zend_vm_execute.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 29903 Zend/zend_vm_execute.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 29904 Zend/zend_vm_execute.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 29906 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 29921 Zend/zend_vm_execute.h property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29929 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 29946 Zend/zend_vm_execute.h zval *str = &EX_T(opline->result.var).tmp_var; opline 29952 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 29993 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 29997 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 30017 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 30025 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 30033 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 30071 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 30094 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 30185 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 30196 Zend/zend_vm_execute.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 30228 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 30270 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 30290 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 30297 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 30325 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 30340 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 30341 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 30342 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 30344 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 30414 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 30415 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 30416 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 30463 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 30499 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 30502 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 30504 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 30531 Zend/zend_vm_execute.h bitwise_not_function(&EX_T(opline->result.var).tmp_var, opline 30532 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC) TSRMLS_CC); opline 30544 Zend/zend_vm_execute.h boolean_not_function(&EX_T(opline->result.var).tmp_var, opline 30545 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC) TSRMLS_CC); opline 30558 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 30564 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 30566 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 30588 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 30590 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 30604 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 30610 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 30612 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 30634 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 30636 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 30650 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 30656 Zend/zend_vm_execute.h ZVAL_NULL(&EX_T(opline->result.var).tmp_var); opline 30662 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 30692 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 30698 Zend/zend_vm_execute.h ZVAL_NULL(&EX_T(opline->result.var).tmp_var); opline 30704 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 30734 Zend/zend_vm_execute.h z = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 30749 Zend/zend_vm_execute.h ZVAL_LONG(&EX_T(opline->result.var).tmp_var, 1); opline 30761 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 30774 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 30776 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 30791 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 30804 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 30806 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 30821 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 30834 Zend/zend_vm_execute.h printf("Conditional jmp on true to %d\n", opline->extended_value); opline 30836 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->extended_value]); opline 30840 Zend/zend_vm_execute.h printf("Conditional jmp on false to %d\n", opline->op2.opline_num); opline 30842 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]); opline 30855 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 30866 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; opline 30867 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 30870 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 30872 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 30886 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 30897 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = retval; opline 30898 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 30901 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 30903 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(opline->op2.jmp_addr); opline 30916 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 30963 Zend/zend_vm_execute.h (IS_CV == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { opline 30967 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 30989 Zend/zend_vm_execute.h retval_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 30996 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 30997 Zend/zend_vm_execute.h EX_T(opline->op1.var).var.fcall_returned_reference) { opline 30998 Zend/zend_vm_execute.h } else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 31031 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31059 Zend/zend_vm_execute.h varptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31094 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) { /* Had function_ptr at compile_time */ opline 31095 Zend/zend_vm_execute.h if (!(opline->extended_value & ZEND_ARG_SEND_BY_REF)) { opline 31099 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 31104 Zend/zend_vm_execute.h varptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31105 Zend/zend_vm_execute.h if ((!(opline->extended_value & ZEND_ARG_SEND_FUNCTION) || opline 31106 Zend/zend_vm_execute.h EX_T(opline->op1.var).var.fcall_returned_reference) && opline 31117 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) ? opline 31118 Zend/zend_vm_execute.h !(opline->extended_value & ZEND_ARG_SEND_SILENT) : opline 31119 Zend/zend_vm_execute.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 31142 Zend/zend_vm_execute.h varptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 31155 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_DO_FCALL_BY_NAME && opline 31157 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 31175 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_DO_FCALL_BY_NAME) { opline 31176 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { opline 31188 Zend/zend_vm_execute.h zval *retval = &EX_T(opline->result.var).tmp_var; opline 31192 Zend/zend_vm_execute.h ZVAL_BOOL(retval, i_zend_is_true(_get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC))); opline 31208 Zend/zend_vm_execute.h obj = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31253 Zend/zend_vm_execute.h if (!RETURN_VALUE_USED(opline) || UNEXPECTED(EG(exception) != NULL)) { opline 31256 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 31269 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 31272 Zend/zend_vm_execute.h expr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31274 Zend/zend_vm_execute.h if (opline->extended_value != IS_STRING) { opline 31280 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 31333 Zend/zend_vm_execute.h inc_filename = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31343 Zend/zend_vm_execute.h if (opline->extended_value != ZEND_EVAL && strlen(Z_STRVAL_P(inc_filename)) != Z_STRLEN_P(inc_filename)) { opline 31344 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE || opline->extended_value == ZEND_INCLUDE) { opline 31350 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 31372 Zend/zend_vm_execute.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE) TSRMLS_CC); opline 31379 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE) { opline 31392 Zend/zend_vm_execute.h new_op_array = compile_filename(opline->extended_value, inc_filename TSRMLS_CC); opline 31413 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 31414 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 31415 Zend/zend_vm_execute.h EG(return_value_ptr_ptr) = EX_T(opline->result.var).var.ptr_ptr; opline 31435 Zend/zend_vm_execute.h EG(opline_ptr) = &EX(opline); opline 31445 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 31451 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 31469 Zend/zend_vm_execute.h (opline->extended_value & ZEND_FE_RESET_VARIABLE)) { opline 31470 Zend/zend_vm_execute.h array_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31477 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 31489 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FE_FETCH_BYREF) { opline 31497 Zend/zend_vm_execute.h array_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31539 Zend/zend_vm_execute.h iter = ce->get_iterator(ce, array_ptr, opline->extended_value & ZEND_FE_RESET_REFERENCE TSRMLS_CC); opline 31541 Zend/zend_vm_execute.h if (IS_CV == IS_VAR && !(opline->extended_value & ZEND_FE_RESET_VARIABLE)) { opline 31547 Zend/zend_vm_execute.h if (IS_CV == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 31558 Zend/zend_vm_execute.h EX_T(opline->result.var).fe.ptr = array_ptr; opline 31566 Zend/zend_vm_execute.h if (IS_CV == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 31575 Zend/zend_vm_execute.h if (IS_CV == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 31601 Zend/zend_vm_execute.h zend_hash_get_pointer(fe_ht, &EX_T(opline->result.var).fe.fe_pos); opline 31607 Zend/zend_vm_execute.h if (IS_CV == IS_VAR && opline->extended_value & ZEND_FE_RESET_VARIABLE) { opline 31611 Zend/zend_vm_execute.h ZEND_VM_JMP(EX(op_array)->opcodes+opline->op2.opline_num); opline 31626 Zend/zend_vm_execute.h zval *ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31647 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31650 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); opline 31652 Zend/zend_vm_execute.h zendi_zval_copy_ctor(EX_T(opline->result.var).tmp_var); opline 31656 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 31658 Zend/zend_vm_execute.h ZEND_VM_JMP(opline->op2.jmp_addr); opline 31672 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31677 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 31678 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 31682 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = ret; opline 31683 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 31685 Zend/zend_vm_execute.h zval_copy_ctor(EX_T(opline->result.var).var.ptr); opline 31690 Zend/zend_vm_execute.h printf("Conditional jmp to %d\n", opline->op2.opline_num); opline 31692 Zend/zend_vm_execute.h ZEND_VM_JMP(opline->op2.jmp_addr); opline 31706 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31708 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(&EX_T(opline->result.var).tmp_var, value); opline 31710 Zend/zend_vm_execute.h zval_copy_ctor(&EX_T(opline->result.var).tmp_var); opline 31724 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31728 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 31729 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 31733 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = ret; opline 31734 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 31736 Zend/zend_vm_execute.h zval_copy_ctor(EX_T(opline->result.var).var.ptr); opline 31752 Zend/zend_vm_execute.h expr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 31755 Zend/zend_vm_execute.h result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); opline 31759 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, result); opline 31771 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 31772 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31773 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 31786 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 31787 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31788 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 31801 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 31802 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31803 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 31816 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 31817 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31818 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 31831 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 31832 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31833 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 31846 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 31847 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31848 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 31861 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 31862 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31863 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 31876 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 31877 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31878 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 31891 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 31892 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31893 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 31904 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 31908 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31909 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 31921 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 31925 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31926 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 31937 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 31941 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31942 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 31953 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 31957 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31958 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 31969 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 31973 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31974 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC)); opline 31987 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 31988 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 31989 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 32002 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 32003 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 32004 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 32017 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 32018 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 32019 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 32032 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 32033 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 32034 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 32045 Zend/zend_vm_execute.h zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 32047 Zend/zend_vm_execute.h zval *property = opline->op2.zv; opline 32048 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 32063 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 32065 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 32074 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 32076 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 32082 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 32084 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 32093 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 32095 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 32116 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 32117 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 32121 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 32123 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 32128 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 32130 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 32158 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 32163 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 32173 Zend/zend_vm_execute.h zval *dim = opline->op2.zv; opline 32175 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CONST, BP_VAR_RW TSRMLS_CC); opline 32176 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 32177 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 32182 Zend/zend_vm_execute.h value = opline->op2.zv; opline 32183 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 32193 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 32195 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 32200 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 32221 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 32223 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 32226 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 32305 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 32306 Zend/zend_vm_execute.h property = opline->op2.zv; opline 32307 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).var.ptr; opline 32319 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 32335 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 32341 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 32353 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 32369 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 32371 Zend/zend_vm_execute.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 32375 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 32413 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 32414 Zend/zend_vm_execute.h property = opline->op2.zv; opline 32415 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 32440 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 32458 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 32476 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 32517 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 32532 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 32533 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 32535 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 32544 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 32547 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 32549 Zend/zend_vm_execute.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((IS_CV == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 32552 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 32584 Zend/zend_vm_execute.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 32598 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 32608 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 32615 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *retval; opline 32629 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 32655 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CV_CONST(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 32675 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 32676 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_R TSRMLS_CC); opline 32678 Zend/zend_vm_execute.h if (IS_CV != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 32692 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 32697 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_W TSRMLS_CC); opline 32700 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 32704 Zend/zend_vm_execute.h if (UNEXPECTED(opline->extended_value != 0)) { opline 32705 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 32725 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 32730 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_RW TSRMLS_CC); opline 32733 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 32747 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 32748 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_IS TSRMLS_CC); opline 32762 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 32763 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 32767 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_W TSRMLS_CC); opline 32769 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 32779 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 32780 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_R TSRMLS_CC); opline 32795 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 32805 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VAR_UNSET TSRMLS_CC); opline 32808 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 32811 Zend/zend_vm_execute.h if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { opline 32816 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 32838 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 32839 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 32845 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 32855 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 32858 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 32884 Zend/zend_vm_execute.h property = opline->op2.zv; opline 32889 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 32894 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 32901 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 32905 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 32906 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 32911 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 32912 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 32927 Zend/zend_vm_execute.h property = opline->op2.zv; opline 32928 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 32936 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 32943 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 32959 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 32960 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 32965 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 32975 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 32978 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 32995 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 33002 Zend/zend_vm_execute.h property = opline->op2.zv; opline 33003 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 33011 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 33018 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 33036 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 33037 Zend/zend_vm_execute.h property = opline->op2.zv; opline 33050 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 33057 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 33060 Zend/zend_vm_execute.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 33061 Zend/zend_vm_execute.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 33062 Zend/zend_vm_execute.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 33064 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 33078 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 33079 Zend/zend_vm_execute.h property_name = opline->op2.zv; opline 33087 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 33107 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 33114 Zend/zend_vm_execute.h zval *property_name = opline->op2.zv; opline 33119 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 33128 Zend/zend_vm_execute.h zval *dim = opline->op2.zv; opline 33131 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_CONST, BP_VAR_W TSRMLS_CC); opline 33133 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 33134 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 33136 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC)) { opline 33137 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 33141 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var).str_offset.offset, 1, 1); opline 33143 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 33145 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 33147 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 33153 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 33155 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 33158 Zend/zend_vm_execute.h if ((opline+1)->op1_type == IS_TMP_VAR) { opline 33160 Zend/zend_vm_execute.h } else if ((opline+1)->op1_type == IS_CONST) { opline 33165 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 33167 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 33188 Zend/zend_vm_execute.h value = opline->op2.zv; opline 33189 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 33192 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_CONST TSRMLS_CC)) { opline 33193 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 33197 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_offset.offset, 1, 1); opline 33199 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 33201 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 33203 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 33209 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 33211 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 33221 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 33223 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 33244 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 33248 Zend/zend_vm_execute.h function_name = opline->op2.zv; opline 33261 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 33268 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 33276 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 33284 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 33324 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 33325 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 33326 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 33339 Zend/zend_vm_execute.h if ((IS_CV == IS_VAR || IS_CV == IS_CV) && opline->extended_value) { opline 33340 Zend/zend_vm_execute.h zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 33349 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 33371 Zend/zend_vm_execute.h zval *offset = opline->op2.zv; opline 33382 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 33391 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 33394 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 33404 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 33406 Zend/zend_vm_execute.h if ((IS_CV == IS_VAR || IS_CV == IS_CV) && opline->extended_value) { opline 33417 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 33437 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 33439 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 33442 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 33443 Zend/zend_vm_execute.h } else if (EX_CV(opline->op1.var)) { opline 33444 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 33445 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 33451 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 33466 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 33467 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 33469 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 33480 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 33482 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 33485 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 33487 Zend/zend_vm_execute.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((IS_CV == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 33491 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 33514 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 33518 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 33608 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 33609 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 33620 Zend/zend_vm_execute.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 33649 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 33650 Zend/zend_vm_execute.h if (EX_CV(opline->op1.var)) { opline 33651 Zend/zend_vm_execute.h value = EX_CV(opline->op1.var); opline 33653 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 33664 Zend/zend_vm_execute.h zval tmp, *varname = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 33677 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 33678 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 33680 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 33685 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 33688 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 33690 Zend/zend_vm_execute.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((IS_CV == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 33695 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 33707 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 33709 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 33711 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 33715 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 33717 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 33736 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 33737 Zend/zend_vm_execute.h offset = opline->op2.zv; opline 33779 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 33799 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((IS_CONST == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 33806 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 33834 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 33849 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 33850 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 33851 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 33853 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 33903 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 33914 Zend/zend_vm_execute.h zval **value_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 33923 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 33924 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 33925 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 33938 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 33972 Zend/zend_vm_execute.h zval *key = opline->op2.zv; opline 34008 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 34011 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 34013 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 34035 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 34036 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34037 Zend/zend_vm_execute.h opline->op2.zv TSRMLS_CC); opline 34055 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 34056 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34057 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34070 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 34071 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34072 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34085 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 34086 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34087 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34100 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 34101 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34102 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34115 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 34116 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34117 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34130 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 34131 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34132 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34145 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 34146 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34147 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34160 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 34161 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34162 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34175 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 34176 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34177 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34188 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 34192 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34193 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34205 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 34209 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34210 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 34221 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 34225 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34226 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 34237 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 34241 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34242 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 34253 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 34257 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34258 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 34271 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 34272 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34273 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34286 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 34287 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34288 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34301 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 34302 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34303 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34316 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 34317 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 34318 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 34329 Zend/zend_vm_execute.h zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 34331 Zend/zend_vm_execute.h zval *property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 34332 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 34347 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 34349 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 34358 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 34360 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 34366 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 34368 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 34377 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 34379 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 34400 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 34401 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 34405 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 34407 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 34412 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 34414 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 34442 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 34447 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 34457 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 34459 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_TMP_VAR, BP_VAR_RW TSRMLS_CC); opline 34460 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 34461 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 34466 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 34467 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 34477 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 34479 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 34484 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 34505 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 34507 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 34511 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 34590 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 34591 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 34592 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).var.ptr; opline 34604 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 34620 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 34626 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 34638 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 34654 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 34656 Zend/zend_vm_execute.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 34660 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 34698 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 34699 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 34700 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 34725 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 34743 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 34761 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 34798 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 34799 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_R TSRMLS_CC); opline 34801 Zend/zend_vm_execute.h if (IS_CV != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 34815 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 34820 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_W TSRMLS_CC); opline 34823 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 34827 Zend/zend_vm_execute.h if (UNEXPECTED(opline->extended_value != 0)) { opline 34828 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 34848 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 34853 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_RW TSRMLS_CC); opline 34856 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 34870 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 34871 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_IS TSRMLS_CC); opline 34885 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 34886 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 34890 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_W TSRMLS_CC); opline 34892 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 34902 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 34903 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_R TSRMLS_CC); opline 34918 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 34928 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_TMP_VAR, BP_VAR_UNSET TSRMLS_CC); opline 34931 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 34934 Zend/zend_vm_execute.h if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { opline 34939 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 34961 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 34962 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 34968 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 34978 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 34981 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 35007 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35012 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 35017 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 35024 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 35028 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 35029 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 35034 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 35035 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 35050 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35051 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 35059 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 35066 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 35082 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 35083 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35088 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 35098 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 35101 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 35118 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 35125 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35126 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 35134 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 35141 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 35159 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 35160 Zend/zend_vm_execute.h property = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35173 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 35180 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 35183 Zend/zend_vm_execute.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 35184 Zend/zend_vm_execute.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 35185 Zend/zend_vm_execute.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 35187 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 35201 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 35202 Zend/zend_vm_execute.h property_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35210 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 35230 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 35237 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35242 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 35251 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35254 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_TMP_VAR, BP_VAR_W TSRMLS_CC); opline 35257 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 35258 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 35260 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC)) { opline 35261 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 35265 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var).str_offset.offset, 1, 1); opline 35267 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 35269 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 35271 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 35277 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 35279 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 35282 Zend/zend_vm_execute.h if ((opline+1)->op1_type == IS_TMP_VAR) { opline 35284 Zend/zend_vm_execute.h } else if ((opline+1)->op1_type == IS_CONST) { opline 35289 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 35291 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 35312 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35313 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 35316 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_TMP_VAR TSRMLS_CC)) { opline 35317 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 35321 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_offset.offset, 1, 1); opline 35323 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 35325 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 35327 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 35333 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 35335 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 35345 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 35347 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 35368 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 35372 Zend/zend_vm_execute.h function_name = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35385 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 35392 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 35400 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 35408 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 35449 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 35450 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 35451 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 35465 Zend/zend_vm_execute.h if ((IS_CV == IS_VAR || IS_CV == IS_CV) && opline->extended_value) { opline 35466 Zend/zend_vm_execute.h zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 35475 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 35497 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35508 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 35517 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 35520 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 35530 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 35532 Zend/zend_vm_execute.h if ((IS_CV == IS_VAR || IS_CV == IS_CV) && opline->extended_value) { opline 35543 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 35562 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 35566 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35656 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 35657 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35668 Zend/zend_vm_execute.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 35699 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 35700 Zend/zend_vm_execute.h offset = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35742 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 35762 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((IS_TMP_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 35769 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 35797 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 35812 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 35813 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 35814 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 35816 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 35866 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 35877 Zend/zend_vm_execute.h zval **value_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 35886 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 35887 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 35888 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 35901 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 35935 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 35971 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 35974 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 35976 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 35998 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 35999 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36000 Zend/zend_vm_execute.h _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36018 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 36019 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36020 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36033 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 36034 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36035 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36048 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 36049 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36050 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36063 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 36064 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36065 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36078 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 36079 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36080 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36093 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 36094 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36095 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36108 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 36109 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36110 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36123 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 36124 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36125 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36138 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 36139 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36140 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36151 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 36155 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36156 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36168 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 36172 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36173 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 36184 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 36188 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36189 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 36200 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 36204 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36205 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 36216 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 36220 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36221 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC)); opline 36234 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 36235 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36236 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36249 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 36250 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36251 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36264 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 36265 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36266 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36279 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 36280 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 36281 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 36292 Zend/zend_vm_execute.h zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 36294 Zend/zend_vm_execute.h zval *property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 36295 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 36310 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 36312 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 36321 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 36323 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 36329 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 36331 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 36340 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 36342 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 36363 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 36364 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 36368 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 36370 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 36375 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 36377 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 36405 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 36410 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 36420 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 36422 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_VAR, BP_VAR_RW TSRMLS_CC); opline 36423 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 36424 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 36429 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 36430 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 36440 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 36442 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 36447 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 36468 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 36470 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 36474 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 36553 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 36554 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 36555 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).var.ptr; opline 36567 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 36583 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 36589 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 36601 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 36617 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 36619 Zend/zend_vm_execute.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 36623 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 36661 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 36662 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 36663 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 36688 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 36706 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 36724 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 36765 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 36780 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 36781 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 36783 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 36792 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 36795 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 36797 Zend/zend_vm_execute.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((IS_CV == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 36800 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 36832 Zend/zend_vm_execute.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 36846 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 36856 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 36863 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *retval; opline 36877 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 36903 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CV_VAR(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 36923 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 36924 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_R TSRMLS_CC); opline 36926 Zend/zend_vm_execute.h if (IS_CV != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 36940 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 36945 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_W TSRMLS_CC); opline 36948 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 36952 Zend/zend_vm_execute.h if (UNEXPECTED(opline->extended_value != 0)) { opline 36953 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 36973 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 36978 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_RW TSRMLS_CC); opline 36981 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 36995 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 36996 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_IS TSRMLS_CC); opline 37010 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 37011 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 37015 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_W TSRMLS_CC); opline 37017 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 37027 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 37028 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_R TSRMLS_CC); opline 37043 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 37053 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC), IS_VAR, BP_VAR_UNSET TSRMLS_CC); opline 37056 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 37059 Zend/zend_vm_execute.h if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { opline 37064 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 37086 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 37087 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37093 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 37103 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 37106 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 37132 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37137 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 37142 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 37149 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 37153 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 37154 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 37159 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 37160 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 37175 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37176 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 37184 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 37191 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 37207 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 37208 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37213 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 37223 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 37226 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 37243 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 37250 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37251 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 37259 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 37266 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 37284 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 37285 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37298 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 37305 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 37308 Zend/zend_vm_execute.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 37309 Zend/zend_vm_execute.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 37310 Zend/zend_vm_execute.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 37312 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 37326 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 37327 Zend/zend_vm_execute.h property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37335 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 37355 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 37362 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37367 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 37376 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37379 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_VAR, BP_VAR_W TSRMLS_CC); opline 37382 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 37383 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 37385 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC)) { opline 37386 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 37390 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var).str_offset.offset, 1, 1); opline 37392 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 37394 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 37396 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 37402 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 37404 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 37407 Zend/zend_vm_execute.h if ((opline+1)->op1_type == IS_TMP_VAR) { opline 37409 Zend/zend_vm_execute.h } else if ((opline+1)->op1_type == IS_CONST) { opline 37414 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 37416 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 37437 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37438 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 37441 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_VAR TSRMLS_CC)) { opline 37442 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 37446 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_offset.offset, 1, 1); opline 37448 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 37450 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 37452 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 37458 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 37460 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 37470 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 37472 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 37495 Zend/zend_vm_execute.h value_ptr_ptr = _get_zval_ptr_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37497 Zend/zend_vm_execute.h if (IS_CV == IS_VAR && UNEXPECTED(EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr)) { opline 37504 Zend/zend_vm_execute.h opline->extended_value == ZEND_RETURNS_FUNCTION && opline 37505 Zend/zend_vm_execute.h !EX_T(opline->op2.var).var.fcall_returned_reference) { opline 37515 Zend/zend_vm_execute.h } else if (IS_VAR == IS_VAR && opline->extended_value == ZEND_RETURNS_NEW) { opline 37519 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 37526 Zend/zend_vm_execute.h if (IS_VAR == IS_VAR && opline->extended_value == ZEND_RETURNS_NEW) { opline 37530 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 37532 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *variable_ptr_ptr; opline 37548 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 37552 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37565 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 37572 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 37580 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 37588 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 37629 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 37630 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 37631 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 37645 Zend/zend_vm_execute.h if ((IS_CV == IS_VAR || IS_CV == IS_CV) && opline->extended_value) { opline 37646 Zend/zend_vm_execute.h zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 37655 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 37677 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37688 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 37697 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 37700 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 37710 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 37712 Zend/zend_vm_execute.h if ((IS_CV == IS_VAR || IS_CV == IS_CV) && opline->extended_value) { opline 37723 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 37743 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 37745 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 37748 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 37749 Zend/zend_vm_execute.h } else if (EX_CV(opline->op1.var)) { opline 37750 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 37751 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 37757 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 37772 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 37773 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 37775 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 37786 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 37788 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 37791 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 37793 Zend/zend_vm_execute.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((IS_CV == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 37797 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 37820 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 37824 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37914 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 37915 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 37926 Zend/zend_vm_execute.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 37955 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 37956 Zend/zend_vm_execute.h if (EX_CV(opline->op1.var)) { opline 37957 Zend/zend_vm_execute.h value = EX_CV(opline->op1.var); opline 37959 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 37970 Zend/zend_vm_execute.h zval tmp, *varname = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 37983 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 37984 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 37986 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 37991 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 37994 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 37996 Zend/zend_vm_execute.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((IS_CV == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 38001 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 38013 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 38015 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 38017 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 38021 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 38023 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 38042 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 38043 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 38085 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 38105 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((IS_VAR == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 38112 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 38140 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 38155 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 38156 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 38157 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 38159 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 38209 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 38220 Zend/zend_vm_execute.h zval **value_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 38229 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 38230 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 38231 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 38244 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 38278 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC); opline 38315 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 38318 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 38320 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 38342 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 38343 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 38344 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2 TSRMLS_CC) TSRMLS_CC); opline 38360 Zend/zend_vm_execute.h zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 38363 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 38378 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 38380 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 38389 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 38391 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_UNUSED == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 38397 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 38399 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 38408 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 38410 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_UNUSED == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 38431 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 38432 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_UNUSED == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 38436 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 38438 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 38443 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 38445 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 38473 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 38478 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 38490 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_UNUSED, BP_VAR_RW TSRMLS_CC); opline 38491 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 38492 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 38498 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 38508 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 38510 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 38515 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 38536 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 38538 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 38541 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 38620 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 38635 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 38636 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 38638 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 38647 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 38650 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 38652 Zend/zend_vm_execute.h retval = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 0, ((IS_CV == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 38655 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 38687 Zend/zend_vm_execute.h switch (opline->extended_value & ZEND_FETCH_TYPE_MASK) { opline 38701 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->op1.var).var.ptr_ptr); opline 38711 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 38718 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *retval; opline 38732 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = retval; opline 38758 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CV_UNUSED(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); opline 38778 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 38783 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_W TSRMLS_CC); opline 38786 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 38790 Zend/zend_vm_execute.h if (UNEXPECTED(opline->extended_value != 0)) { opline 38791 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 38811 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 38816 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_RW TSRMLS_CC); opline 38819 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 38833 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 38834 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 38838 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_W TSRMLS_CC); opline 38840 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 38850 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 38851 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_R TSRMLS_CC); opline 38866 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 38878 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((IS_UNUSED == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 38890 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_UNUSED, BP_VAR_W TSRMLS_CC); opline 38892 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 38893 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 38895 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC)) { opline 38896 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 38900 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var).str_offset.offset, 1, 1); opline 38902 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 38904 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 38906 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 38912 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 38914 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 38917 Zend/zend_vm_execute.h if ((opline+1)->op1_type == IS_TMP_VAR) { opline 38919 Zend/zend_vm_execute.h } else if ((opline+1)->op1_type == IS_CONST) { opline 38924 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 38926 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 38946 Zend/zend_vm_execute.h if ((IS_CV == IS_VAR || IS_CV == IS_CV) && opline->extended_value) { opline 38947 Zend/zend_vm_execute.h zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 38956 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 38989 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 38998 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 39001 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 39011 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 39013 Zend/zend_vm_execute.h if ((IS_CV == IS_VAR || IS_CV == IS_CV) && opline->extended_value) { opline 39024 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 39044 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 39046 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 39049 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 39050 Zend/zend_vm_execute.h } else if (EX_CV(opline->op1.var)) { opline 39051 Zend/zend_vm_execute.h zval_ptr_dtor(EX_CV(opline->op1.var)); opline 39052 Zend/zend_vm_execute.h EX_CV(opline->op1.var) = NULL; opline 39058 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 39073 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 39074 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 39076 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 39087 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Class '%s' not found", Z_STRVAL_P(opline->op2.zv)); opline 39089 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 39092 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 39094 Zend/zend_vm_execute.h zend_std_unset_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), ((IS_CV == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 39098 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 39121 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 39122 Zend/zend_vm_execute.h if (EX_CV(opline->op1.var)) { opline 39123 Zend/zend_vm_execute.h value = EX_CV(opline->op1.var); opline 39125 Zend/zend_vm_execute.h zend_compiled_variable *cv = &CV_DEF_OF(opline->op1.var); opline 39136 Zend/zend_vm_execute.h zval tmp, *varname = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 39149 Zend/zend_vm_execute.h if (CACHED_PTR(opline->op2.literal->cache_slot)) { opline 39150 Zend/zend_vm_execute.h ce = CACHED_PTR(opline->op2.literal->cache_slot); opline 39152 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STRVAL_P(opline->op2.zv), Z_STRLEN_P(opline->op2.zv), opline->op2.literal + 1, 0 TSRMLS_CC); opline 39157 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, ce); opline 39160 Zend/zend_vm_execute.h ce = EX_T(opline->op2.var).class_entry; opline 39162 Zend/zend_vm_execute.h value = zend_std_get_static_property(ce, Z_STRVAL_P(varname), Z_STRLEN_P(varname), 1, ((IS_CV == IS_CONST) ? opline->op1.literal : NULL) TSRMLS_CC); opline 39167 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC); opline 39179 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 39181 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 39183 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 39187 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 1); opline 39189 Zend/zend_vm_execute.h ZVAL_BOOL(&EX_T(opline->result.var).tmp_var, 0); opline 39230 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 39241 Zend/zend_vm_execute.h zval **value_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 39250 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 39251 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 39252 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 39265 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 39335 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 39338 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 39340 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 39367 Zend/zend_vm_execute.h fast_add_function(&EX_T(opline->result.var).tmp_var, opline 39368 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39369 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39382 Zend/zend_vm_execute.h fast_sub_function(&EX_T(opline->result.var).tmp_var, opline 39383 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39384 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39397 Zend/zend_vm_execute.h fast_mul_function(&EX_T(opline->result.var).tmp_var, opline 39398 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39399 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39412 Zend/zend_vm_execute.h fast_div_function(&EX_T(opline->result.var).tmp_var, opline 39413 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39414 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39427 Zend/zend_vm_execute.h fast_mod_function(&EX_T(opline->result.var).tmp_var, opline 39428 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39429 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39442 Zend/zend_vm_execute.h shift_left_function(&EX_T(opline->result.var).tmp_var, opline 39443 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39444 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39457 Zend/zend_vm_execute.h shift_right_function(&EX_T(opline->result.var).tmp_var, opline 39458 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39459 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39472 Zend/zend_vm_execute.h concat_function(&EX_T(opline->result.var).tmp_var, opline 39473 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39474 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39487 Zend/zend_vm_execute.h is_identical_function(&EX_T(opline->result.var).tmp_var, opline 39488 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39489 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39500 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 39504 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39505 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39517 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 39521 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39522 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 39533 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 39537 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39538 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 39549 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 39553 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39554 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 39565 Zend/zend_vm_execute.h zval *result = &EX_T(opline->result.var).tmp_var; opline 39569 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39570 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC)); opline 39583 Zend/zend_vm_execute.h bitwise_or_function(&EX_T(opline->result.var).tmp_var, opline 39584 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39585 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39598 Zend/zend_vm_execute.h bitwise_and_function(&EX_T(opline->result.var).tmp_var, opline 39599 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39600 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39613 Zend/zend_vm_execute.h bitwise_xor_function(&EX_T(opline->result.var).tmp_var, opline 39614 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39615 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39628 Zend/zend_vm_execute.h boolean_xor_function(&EX_T(opline->result.var).tmp_var, opline 39629 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 39630 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 39641 Zend/zend_vm_execute.h zval **object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 39643 Zend/zend_vm_execute.h zval *property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 39644 Zend/zend_vm_execute.h zval *value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 39659 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 39661 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 39670 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ opline 39672 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 39678 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 39680 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *zptr; opline 39689 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 39691 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 39712 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 39713 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 39717 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 39719 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = z; opline 39724 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 39726 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 39754 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 39759 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 39769 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 39771 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CV, BP_VAR_RW TSRMLS_CC); opline 39772 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 39773 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 39778 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 39779 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 39789 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 39791 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 39796 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 39817 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 39819 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *var_ptr; opline 39822 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_ASSIGN_DIM) { opline 39901 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 39902 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 39903 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).var.ptr; opline 39915 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 39931 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 39937 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 39949 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 39965 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 39967 Zend/zend_vm_execute.h SELECTIVE_PZVAL_LOCK(*retval, opline); opline 39971 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 40009 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 40010 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40011 Zend/zend_vm_execute.h retval = &EX_T(opline->result.var).tmp_var; opline 40036 Zend/zend_vm_execute.h zval **zptr = Z_OBJ_HT_P(object)->get_property_ptr_ptr(object, property, BP_VAR_RW, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 40054 Zend/zend_vm_execute.h z = Z_OBJ_HT_P(object)->read_property(object, property, BP_VAR_R, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 40072 Zend/zend_vm_execute.h Z_OBJ_HT_P(object)->write_property(object, property, z_copy, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 40109 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 40110 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_R TSRMLS_CC); opline 40112 Zend/zend_vm_execute.h if (IS_CV != IS_VAR || !(opline->extended_value & ZEND_FETCH_ADD_LOCK)) { opline 40126 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 40131 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_W TSRMLS_CC); opline 40134 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 40138 Zend/zend_vm_execute.h if (UNEXPECTED(opline->extended_value != 0)) { opline 40139 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 40159 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 40164 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_RW TSRMLS_CC); opline 40167 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 40181 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 40182 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_IS TSRMLS_CC); opline 40196 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 40197 Zend/zend_vm_execute.h zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 40201 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_W TSRMLS_CC); opline 40203 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 40213 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 40214 Zend/zend_vm_execute.h zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_R TSRMLS_CC); opline 40229 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 40239 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC), IS_CV, BP_VAR_UNSET TSRMLS_CC); opline 40242 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 40245 Zend/zend_vm_execute.h if (UNEXPECTED(EX_T(opline->result.var).var.ptr_ptr == NULL)) { opline 40250 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 40272 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 40273 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40279 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 40289 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 40292 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 40318 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40323 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 40328 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 40335 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 40339 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_FETCH_MAKE_REF) { opline 40340 Zend/zend_vm_execute.h zval **retval_ptr = EX_T(opline->result.var).var.ptr_ptr; opline 40345 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *EX_T(opline->result.var).var.ptr_ptr; opline 40346 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr_ptr = &EX_T(opline->result.var).var.ptr; opline 40361 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40362 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); opline 40370 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_RW TSRMLS_CC); opline 40377 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 40393 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 40394 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40399 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 40409 Zend/zend_vm_execute.h retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 40412 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 40429 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { opline 40436 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40437 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 40445 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_W TSRMLS_CC); opline 40452 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 40470 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 40471 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40484 Zend/zend_vm_execute.h zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL), BP_VAR_UNSET TSRMLS_CC); opline 40491 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(&EX_T(opline->result.var)); opline 40494 Zend/zend_vm_execute.h PZVAL_UNLOCK(*EX_T(opline->result.var).var.ptr_ptr, &free_res); opline 40495 Zend/zend_vm_execute.h if (EX_T(opline->result.var).var.ptr_ptr != &EG(uninitialized_zval_ptr)) { opline 40496 Zend/zend_vm_execute.h SEPARATE_ZVAL_IF_NOT_REF(EX_T(opline->result.var).var.ptr_ptr); opline 40498 Zend/zend_vm_execute.h PZVAL_LOCK(*EX_T(opline->result.var).var.ptr_ptr); opline 40512 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 40513 Zend/zend_vm_execute.h property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40521 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_OBJ, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 40541 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 40548 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40553 Zend/zend_vm_execute.h zend_assign_to_object(RETURN_VALUE_USED(opline)?&EX_T(opline->result.var).var.ptr:NULL, object_ptr, property_name, (opline+1)->op1_type, &(opline+1)->op1, execute_data, ZEND_ASSIGN_DIM, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 40562 Zend/zend_vm_execute.h zval *dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40565 Zend/zend_vm_execute.h zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), object_ptr, dim, IS_CV, BP_VAR_W TSRMLS_CC); opline 40567 Zend/zend_vm_execute.h value = get_zval_ptr((opline+1)->op1_type, &(opline+1)->op1, execute_data, &free_op_data1, BP_VAR_R); opline 40568 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_var((opline+1)->op2.var, execute_data, &free_op_data2 TSRMLS_CC); opline 40570 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T((opline+1)->op2.var), value, (opline+1)->op1_type TSRMLS_CC)) { opline 40571 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 40575 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T((opline+1)->op2.var).str_offset.str)+EX_T((opline+1)->op2.var).str_offset.offset, 1, 1); opline 40577 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 40579 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 40581 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 40587 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 40589 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 40592 Zend/zend_vm_execute.h if ((opline+1)->op1_type == IS_TMP_VAR) { opline 40594 Zend/zend_vm_execute.h } else if ((opline+1)->op1_type == IS_CONST) { opline 40599 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 40601 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 40622 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40623 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 40626 Zend/zend_vm_execute.h if (zend_assign_to_string_offset(&EX_T(opline->op1.var), value, IS_CV TSRMLS_CC)) { opline 40627 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 40631 Zend/zend_vm_execute.h ZVAL_STRINGL(retval, Z_STRVAL_P(EX_T(opline->op1.var).str_offset.str)+EX_T(opline->op1.var).str_offset.offset, 1, 1); opline 40633 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = retval; opline 40635 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 40637 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 40643 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 40645 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 40655 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 40657 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = value; opline 40679 Zend/zend_vm_execute.h value_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op2.var TSRMLS_CC); opline 40681 Zend/zend_vm_execute.h if (IS_CV == IS_VAR && UNEXPECTED(EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr)) { opline 40688 Zend/zend_vm_execute.h opline->extended_value == ZEND_RETURNS_FUNCTION && opline 40689 Zend/zend_vm_execute.h !EX_T(opline->op2.var).var.fcall_returned_reference) { opline 40699 Zend/zend_vm_execute.h } else if (IS_CV == IS_VAR && opline->extended_value == ZEND_RETURNS_NEW) { opline 40703 Zend/zend_vm_execute.h variable_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 40710 Zend/zend_vm_execute.h if (IS_CV == IS_VAR && opline->extended_value == ZEND_RETURNS_NEW) { opline 40714 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 40716 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = *variable_ptr_ptr; opline 40731 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; opline 40735 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40748 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 40755 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { opline 40763 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); opline 40771 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); opline 40811 Zend/zend_vm_execute.h is_equal_function(&EX_T(opline->result.var).tmp_var, opline 40812 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 40813 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 40826 Zend/zend_vm_execute.h if ((IS_CV == IS_VAR || IS_CV == IS_CV) && opline->extended_value) { opline 40827 Zend/zend_vm_execute.h zval **expr_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 40836 Zend/zend_vm_execute.h expr_ptr=_get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 40858 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 40869 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), hval, &expr_ptr, sizeof(zval *), NULL); opline 40878 Zend/zend_vm_execute.h zend_hash_quick_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, hval, &expr_ptr, sizeof(zval *), NULL); opline 40881 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL(EX_T(opline->result.var).tmp_var), "", sizeof(""), &expr_ptr, sizeof(zval *), NULL); opline 40891 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL(EX_T(opline->result.var).tmp_var), &expr_ptr, sizeof(zval *), NULL); opline 40893 Zend/zend_vm_execute.h if ((IS_CV == IS_VAR || IS_CV == IS_CV) && opline->extended_value) { opline 40904 Zend/zend_vm_execute.h array_init(&EX_T(opline->result.var).tmp_var); opline 40923 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 40927 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 41017 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); opline 41018 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 41029 Zend/zend_vm_execute.h Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 41060 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); opline 41061 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 41103 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 41123 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0, ((IS_CV == IS_CONST) ? opline->op2.literal : NULL) TSRMLS_CC); opline 41130 Zend/zend_vm_execute.h result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISEMPTY) != 0 TSRMLS_CC); opline 41158 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 41173 Zend/zend_vm_execute.h Z_TYPE(EX_T(opline->result.var).tmp_var) = IS_BOOL; opline 41174 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 41175 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = result; opline 41177 Zend/zend_vm_execute.h Z_LVAL(EX_T(opline->result.var).tmp_var) = !result; opline 41227 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 41238 Zend/zend_vm_execute.h zval **value_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); opline 41247 Zend/zend_vm_execute.h && !(opline->extended_value == ZEND_RETURNS_FUNCTION opline 41248 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.fcall_returned_reference) opline 41249 Zend/zend_vm_execute.h && EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) { opline 41262 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); opline 41296 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC); opline 41332 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 41335 Zend/zend_vm_execute.h generator->send_target = &EX_T(opline->result.var).var.ptr; opline 41337 Zend/zend_vm_execute.h EX_T(opline->result.var).var.ptr = &EG(uninitialized_zval); opline 41359 Zend/zend_vm_execute.h pow_function(&EX_T(opline->result.var).tmp_var, opline 41360 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC), opline 41361 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var TSRMLS_CC) TSRMLS_CC); opline 85 ext/opcache/Optimizer/block_pass.c zend_op *opline; opline 92 ext/opcache/Optimizer/block_pass.c opline = op_array->opcodes; opline 93 ext/opcache/Optimizer/block_pass.c blocks[0].start_opline = opline; opline 95 ext/opcache/Optimizer/block_pass.c while (opline < end) { opline 96 ext/opcache/Optimizer/block_pass.c switch((unsigned)opline->opcode) { opline 109 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(ZEND_OP1(opline).opline_num); opline 110 ext/opcache/Optimizer/block_pass.c if (opline->extended_value) { opline 111 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(ZEND_OP2(opline).opline_num); opline 116 ext/opcache/Optimizer/block_pass.c if (opline->extended_value) { opline 117 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(ZEND_OP2(opline).opline_num); opline 123 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(ZEND_OP1(opline).opline_num); opline 140 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(opline->extended_value); opline 144 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(opline->extended_value); opline 157 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(ZEND_OP2(opline).opline_num); opline 161 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(ZEND_OP2(opline).opline_num); opline 166 ext/opcache/Optimizer/block_pass.c opline++; opline 244 ext/opcache/Optimizer/block_pass.c opline = blocks[opno].start_opline - 1; opline 245 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_OP_DATA) { opline 246 ext/opcache/Optimizer/block_pass.c opline--; opline 248 ext/opcache/Optimizer/block_pass.c switch((unsigned)opline->opcode) { opline 261 ext/opcache/Optimizer/block_pass.c if (opline->extended_value) { opline 262 ext/opcache/Optimizer/block_pass.c cur_block->op2_to = &blocks[ZEND_OP2(opline).opline_num]; opline 264 ext/opcache/Optimizer/block_pass.c cur_block->op1_to = &blocks[ZEND_OP1(opline).opline_num]; opline 267 ext/opcache/Optimizer/block_pass.c if (opline->extended_value) { opline 268 ext/opcache/Optimizer/block_pass.c cur_block->op2_to = &blocks[ZEND_OP2(opline).opline_num]; opline 273 ext/opcache/Optimizer/block_pass.c cur_block->op1_to = &blocks[ZEND_OP1(opline).opline_num]; opline 276 ext/opcache/Optimizer/block_pass.c cur_block->op2_to = &blocks[ZEND_OP2(opline).opline_num]; opline 277 ext/opcache/Optimizer/block_pass.c cur_block->ext_to = &blocks[opline->extended_value]; opline 280 ext/opcache/Optimizer/block_pass.c cur_block->ext_to = &blocks[opline->extended_value]; opline 296 ext/opcache/Optimizer/block_pass.c cur_block->op2_to = &blocks[ZEND_OP2(opline).opline_num]; opline 543 ext/opcache/Optimizer/block_pass.c # define SET_VAR_SOURCE(opline) Tsource[VAR_NUM(opline->result.var)] = opline opline 552 ext/opcache/Optimizer/block_pass.c # define SET_VAR_SOURCE(opline) Tsource[VAR_NUM(ZEND_RESULT(opline).var)] = opline opline 567 ext/opcache/Optimizer/block_pass.c zend_op *opline = block->start_opline; opline 585 ext/opcache/Optimizer/block_pass.c opline = new_end = block->start_opline; opline 586 ext/opcache/Optimizer/block_pass.c end = opline + block->len; opline 588 ext/opcache/Optimizer/block_pass.c while (opline < end) { opline 592 ext/opcache/Optimizer/block_pass.c while (opline < end && opline->opcode == ZEND_NOP) { opline 593 ext/opcache/Optimizer/block_pass.c opline++; opline 595 ext/opcache/Optimizer/block_pass.c src = opline; opline 597 ext/opcache/Optimizer/block_pass.c while (opline < end && opline->opcode != ZEND_NOP) { opline 598 ext/opcache/Optimizer/block_pass.c opline++; opline 600 ext/opcache/Optimizer/block_pass.c len = opline - src; opline 612 ext/opcache/Optimizer/block_pass.c zend_op *opline = block->start_opline; opline 636 ext/opcache/Optimizer/block_pass.c opline = block->start_opline; opline 637 ext/opcache/Optimizer/block_pass.c end = opline + block->len; opline 638 ext/opcache/Optimizer/block_pass.c while ((op_array->T) && (opline < end)) { opline 640 ext/opcache/Optimizer/block_pass.c if (ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 641 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 642 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_QM_ASSIGN && opline 643 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(VAR_SOURCE(opline->op1)) == IS_CONST && opline 644 ext/opcache/Optimizer/block_pass.c opline->opcode != ZEND_CASE && /* CASE _always_ expects variable */ opline 645 ext/opcache/Optimizer/block_pass.c opline->opcode != ZEND_FETCH_DIM_TMP_VAR && /* in 5.1, FETCH_DIM_TMP_VAR expects T */ opline 646 ext/opcache/Optimizer/block_pass.c opline->opcode != ZEND_FE_RESET && opline 647 ext/opcache/Optimizer/block_pass.c opline->opcode != ZEND_FREE opline 649 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 651 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 653 ext/opcache/Optimizer/block_pass.c update_op1_const(op_array, opline, &c TSRMLS_CC); opline 659 ext/opcache/Optimizer/block_pass.c if (ZEND_OP2_TYPE(opline) == IS_TMP_VAR && opline 660 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2) && opline 661 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2)->opcode == ZEND_QM_ASSIGN && opline 662 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(VAR_SOURCE(opline->op2)) == IS_CONST) { opline 663 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op2); opline 665 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op2); opline 667 ext/opcache/Optimizer/block_pass.c update_op2_const(op_array, opline, &c TSRMLS_CC); opline 673 ext/opcache/Optimizer/block_pass.c if (ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 674 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 675 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_PRINT && opline 676 ext/opcache/Optimizer/block_pass.c opline->opcode != ZEND_CASE && opline->opcode != ZEND_FREE) { opline 677 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 678 ext/opcache/Optimizer/block_pass.c LITERAL_LONG(opline->op1, 1); opline 681 ext/opcache/Optimizer/block_pass.c if (ZEND_OP2_TYPE(opline) == IS_TMP_VAR && opline 682 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2) && opline 683 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2)->opcode == ZEND_PRINT) { opline 684 ext/opcache/Optimizer/block_pass.c ZEND_OP2_TYPE(opline) = IS_CONST; opline 685 ext/opcache/Optimizer/block_pass.c LITERAL_LONG(opline->op2, 1); opline 689 ext/opcache/Optimizer/block_pass.c if ((opline->opcode == ZEND_ECHO || opline->opcode == ZEND_PRINT) && opline 690 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 691 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 692 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_CAST && opline 693 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->extended_value == IS_STRING) { opline 694 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 695 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 700 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_FREE && opline 701 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 702 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)) { opline 703 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 707 ext/opcache/Optimizer/block_pass.c MAKE_NOP(opline); opline 712 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_FREE && opline 713 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 714 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)) { opline 715 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 721 ext/opcache/Optimizer/block_pass.c MAKE_NOP(opline); opline 733 ext/opcache/Optimizer/block_pass.c if((ZEND_OP1_TYPE(opline) & IS_VAR) && opline 734 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && VAR_SOURCE(opline->op1)->opcode == ZEND_DO_CF_FCALL && opline 735 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->extended_value == 1) { opline 736 ext/opcache/Optimizer/block_pass.c zend_op *fcall = VAR_SOURCE(opline->op1); opline 751 ext/opcache/Optimizer/block_pass.c LITERAL_BOOL(opline->op1, 1); opline 752 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 762 ext/opcache/Optimizer/block_pass.c LITERAL_BOOL(opline->op1, 1); opline 763 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 771 ext/opcache/Optimizer/block_pass.c ZEND_OP1_LITERAL(opline) = zend_optimizer_add_literal(op_array, &c TSRMLS_CC); opline 773 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 780 ext/opcache/Optimizer/block_pass.c LITERAL_BOOL(opline->op1, 1); opline 781 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 793 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_IS_EQUAL || opline 794 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_NOT_EQUAL) { opline 795 ext/opcache/Optimizer/block_pass.c if (ZEND_OP1_TYPE(opline) == IS_CONST && opline 796 ext/opcache/Optimizer/block_pass.c Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_BOOL) { opline 797 ext/opcache/Optimizer/block_pass.c opline->opcode = opline 798 ext/opcache/Optimizer/block_pass.c ((opline->opcode == ZEND_IS_EQUAL) == Z_LVAL(ZEND_OP1_LITERAL(opline)))? opline 800 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, opline->op2); opline 801 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->op2); opline 802 ext/opcache/Optimizer/block_pass.c } else if (ZEND_OP2_TYPE(opline) == IS_CONST && opline 803 ext/opcache/Optimizer/block_pass.c Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_BOOL) { opline 804 ext/opcache/Optimizer/block_pass.c opline->opcode = opline 805 ext/opcache/Optimizer/block_pass.c ((opline->opcode == ZEND_IS_EQUAL) == Z_LVAL(ZEND_OP2_LITERAL(opline)))? opline 807 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->op2); opline 811 ext/opcache/Optimizer/block_pass.c if ((opline->opcode == ZEND_BOOL || opline 812 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BOOL_NOT || opline 813 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPZ || opline 814 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPNZ || opline 815 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPZNZ) && opline 816 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 817 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) != NULL && opline 818 ext/opcache/Optimizer/block_pass.c !used_ext[VAR_NUM(ZEND_OP1(opline).var)] && opline 819 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_BOOL_NOT) { opline 821 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 823 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 825 ext/opcache/Optimizer/block_pass.c switch (opline->opcode) { opline 828 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_BOOL_NOT; opline 832 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_BOOL; opline 836 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_JMPNZ; opline 840 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_JMPZ; opline 848 ext/opcache/Optimizer/block_pass.c op_t = opline->extended_value; opline 849 ext/opcache/Optimizer/block_pass.c opline->extended_value = ZEND_OP2(opline).opline_num; opline 850 ext/opcache/Optimizer/block_pass.c ZEND_OP2(opline).opline_num = op_t; opline 859 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 865 ext/opcache/Optimizer/block_pass.c if(0 && (opline->opcode == ZEND_JMPZ_EX || opline 866 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPNZ_EX) && opline 867 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 868 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) != NULL && opline 869 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_BOOL_NOT && opline 870 ext/opcache/Optimizer/block_pass.c ZEND_OP1(opline).var == ZEND_RESULT(opline).var opline 872 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 873 ext/opcache/Optimizer/block_pass.c if(opline->opcode == ZEND_JMPZ_EX) { opline 874 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_JMPNZ; opline 876 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_JMPZ; opline 878 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 879 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->result); opline 884 ext/opcache/Optimizer/block_pass.c if ((opline->opcode == ZEND_BOOL || opline 885 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BOOL_NOT || opline 886 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPZ || opline 887 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPZ_EX || opline 888 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPNZ_EX || opline 889 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPNZ || opline 890 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPZNZ) && opline 891 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 892 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) != NULL && opline 893 ext/opcache/Optimizer/block_pass.c (!used_ext[VAR_NUM(ZEND_OP1(opline).var)] || opline 894 ext/opcache/Optimizer/block_pass.c (ZEND_RESULT_TYPE(opline) == IS_TMP_VAR && opline 895 ext/opcache/Optimizer/block_pass.c ZEND_RESULT(opline).var == ZEND_OP1(opline).var)) && opline 896 ext/opcache/Optimizer/block_pass.c (VAR_SOURCE(opline->op1)->opcode == ZEND_BOOL || opline 897 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_QM_ASSIGN)) { opline 898 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 899 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 901 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 904 ext/opcache/Optimizer/block_pass.c } else if (last_op && opline->opcode == ZEND_ECHO && opline 906 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_CONST && opline 907 ext/opcache/Optimizer/block_pass.c Z_TYPE(ZEND_OP1_LITERAL(opline)) != IS_DOUBLE && opline 916 ext/opcache/Optimizer/block_pass.c if (Z_TYPE(ZEND_OP1_LITERAL(opline)) != IS_STRING) { opline 917 ext/opcache/Optimizer/block_pass.c convert_to_string_safe(&ZEND_OP1_LITERAL(opline)); opline 922 ext/opcache/Optimizer/block_pass.c l = Z_STRLEN(ZEND_OP1_LITERAL(opline)) + Z_STRLEN(ZEND_OP1_LITERAL(last_op)); opline 930 ext/opcache/Optimizer/block_pass.c memcpy(Z_STRVAL(ZEND_OP1_LITERAL(last_op))+Z_STRLEN(ZEND_OP1_LITERAL(last_op)), Z_STRVAL(ZEND_OP1_LITERAL(opline)), Z_STRLEN(ZEND_OP1_LITERAL(opline))); opline 932 ext/opcache/Optimizer/block_pass.c zval_dtor(&ZEND_OP1_LITERAL(opline)); opline 934 ext/opcache/Optimizer/block_pass.c Z_STRVAL(ZEND_OP1_LITERAL(opline)) = (char*)zend_new_interned_string(Z_STRVAL(ZEND_OP1_LITERAL(last_op)), l + 1, 1 TSRMLS_CC); opline 937 ext/opcache/Optimizer/block_pass.c Z_STRVAL(ZEND_OP1_LITERAL(opline)) = Z_STRVAL(ZEND_OP1_LITERAL(last_op)); opline 939 ext/opcache/Optimizer/block_pass.c Z_STRLEN(ZEND_OP1_LITERAL(opline)) = l; opline 941 ext/opcache/Optimizer/block_pass.c } else if (opline->opcode == ZEND_CONCAT && opline 942 ext/opcache/Optimizer/block_pass.c ZEND_OP2_TYPE(opline) == IS_CONST && opline 943 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 944 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 945 ext/opcache/Optimizer/block_pass.c (VAR_SOURCE(opline->op1)->opcode == ZEND_CONCAT || opline 946 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_ADD_STRING) && opline 947 ext/opcache/Optimizer/block_pass.c ZEND_OP2_TYPE(VAR_SOURCE(opline->op1)) == IS_CONST && opline 948 ext/opcache/Optimizer/block_pass.c ZEND_RESULT(VAR_SOURCE(opline->op1)).var == ZEND_OP1(opline).var) { opline 950 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 953 ext/opcache/Optimizer/block_pass.c if (Z_TYPE(ZEND_OP2_LITERAL(opline)) != IS_STRING) { opline 954 ext/opcache/Optimizer/block_pass.c convert_to_string_safe(&ZEND_OP2_LITERAL(opline)); opline 960 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 963 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_ADD_STRING; opline 965 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 966 ext/opcache/Optimizer/block_pass.c l = Z_STRLEN(ZEND_OP2_LITERAL(opline)) + Z_STRLEN(ZEND_OP2_LITERAL(src)); opline 974 ext/opcache/Optimizer/block_pass.c memcpy(Z_STRVAL(ZEND_OP2_LITERAL(src))+Z_STRLEN(ZEND_OP2_LITERAL(src)), Z_STRVAL(ZEND_OP2_LITERAL(opline)), Z_STRLEN(ZEND_OP2_LITERAL(opline))); opline 976 ext/opcache/Optimizer/block_pass.c if (!IS_INTERNED(Z_STRVAL(ZEND_OP2_LITERAL(opline)))) { opline 977 ext/opcache/Optimizer/block_pass.c efree(Z_STRVAL(ZEND_OP2_LITERAL(opline))); opline 980 ext/opcache/Optimizer/block_pass.c Z_STRVAL(ZEND_OP2_LITERAL(opline)) = (char*)zend_new_interned_string(Z_STRVAL(ZEND_OP2_LITERAL(src)), l + 1, 1 TSRMLS_CC); opline 983 ext/opcache/Optimizer/block_pass.c Z_STRVAL(ZEND_OP2_LITERAL(opline)) = Z_STRVAL(ZEND_OP2_LITERAL(src)); opline 985 ext/opcache/Optimizer/block_pass.c Z_STRLEN(ZEND_OP2_LITERAL(opline)) = l; opline 987 ext/opcache/Optimizer/block_pass.c } else if ((opline->opcode == ZEND_ADD_STRING || opline->opcode == ZEND_ADD_VAR) && ZEND_OP1_TYPE(opline) == IS_CONST) { opline 989 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_CONCAT; opline 991 ext/opcache/Optimizer/block_pass.c } else if (opline->opcode == ZEND_ADD_CHAR && ZEND_OP1_TYPE(opline) == IS_CONST && ZEND_OP2_TYPE(opline) == IS_CONST) { opline 993 ext/opcache/Optimizer/block_pass.c char c = (char)Z_LVAL(ZEND_OP2_LITERAL(opline)); opline 994 ext/opcache/Optimizer/block_pass.c ZVAL_STRINGL(&ZEND_OP2_LITERAL(opline), &c, 1, 1); opline 995 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_CONCAT; opline 997 ext/opcache/Optimizer/block_pass.c } else if ((opline->opcode == ZEND_ADD || opline 998 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_SUB || opline 999 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_MUL || opline 1000 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_DIV || opline 1001 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_MOD || opline 1002 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_SL || opline 1003 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_SR || opline 1004 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_CONCAT || opline 1005 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_EQUAL || opline 1006 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_NOT_EQUAL || opline 1007 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_SMALLER || opline 1008 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_SMALLER_OR_EQUAL || opline 1009 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_IDENTICAL || opline 1010 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_NOT_IDENTICAL || opline 1011 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BOOL_XOR || opline 1012 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BW_OR || opline 1013 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BW_AND || opline 1014 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BW_XOR) && opline 1015 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline)==IS_CONST && opline 1016 ext/opcache/Optimizer/block_pass.c ZEND_OP2_TYPE(opline)==IS_CONST) { opline 1018 ext/opcache/Optimizer/block_pass.c int (*binary_op)(zval *result, zval *op1, zval *op2 TSRMLS_DC) = get_binary_op(opline->opcode); opline 1022 ext/opcache/Optimizer/block_pass.c if ((opline->opcode == ZEND_DIV || opline->opcode == ZEND_MOD) && opline 1023 ext/opcache/Optimizer/block_pass.c ((Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_LONG && opline 1024 ext/opcache/Optimizer/block_pass.c Z_LVAL(ZEND_OP2_LITERAL(opline)) == 0) || opline 1025 ext/opcache/Optimizer/block_pass.c (Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_DOUBLE && opline 1026 ext/opcache/Optimizer/block_pass.c Z_DVAL(ZEND_OP2_LITERAL(opline)) == 0.0))) { opline 1027 ext/opcache/Optimizer/block_pass.c if (RESULT_USED(opline)) { opline 1028 ext/opcache/Optimizer/block_pass.c SET_VAR_SOURCE(opline); opline 1030 ext/opcache/Optimizer/block_pass.c opline++; opline 1035 ext/opcache/Optimizer/block_pass.c if (binary_op(&result, &ZEND_OP1_LITERAL(opline), &ZEND_OP2_LITERAL(opline) TSRMLS_CC) == SUCCESS) { opline 1039 ext/opcache/Optimizer/block_pass.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 1040 ext/opcache/Optimizer/block_pass.c literal_dtor(&ZEND_OP2_LITERAL(opline)); opline 1041 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_QM_ASSIGN; opline 1042 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->op2); opline 1043 ext/opcache/Optimizer/block_pass.c update_op1_const(op_array, opline, &result TSRMLS_CC); opline 1046 ext/opcache/Optimizer/block_pass.c } else if ((opline->opcode == ZEND_BOOL || opline 1047 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BOOL_NOT || opline 1048 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BW_NOT) && ZEND_OP1_TYPE(opline) == IS_CONST) { opline 1050 ext/opcache/Optimizer/block_pass.c unary_op_type unary_op = get_unary_op(opline->opcode); opline 1055 ext/opcache/Optimizer/block_pass.c unary_op(&result, &ZEND_OP1_LITERAL(opline)); opline 1057 ext/opcache/Optimizer/block_pass.c unary_op(&result, &ZEND_OP1_LITERAL(opline) TSRMLS_CC); opline 1059 ext/opcache/Optimizer/block_pass.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 1062 ext/opcache/Optimizer/block_pass.c result = ZEND_OP1_LITERAL(opline); opline 1064 ext/opcache/Optimizer/block_pass.c Z_TYPE(ZEND_OP1_LITERAL(opline)) = IS_NULL; opline 1068 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_QM_ASSIGN; opline 1069 ext/opcache/Optimizer/block_pass.c update_op1_const(op_array, opline, &result TSRMLS_CC); opline 1070 ext/opcache/Optimizer/block_pass.c } else if ((opline->opcode == ZEND_RETURN || opline->opcode == ZEND_EXIT) && opline 1071 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 1072 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 1073 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_QM_ASSIGN) { opline 1075 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 1076 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 1077 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 1079 ext/opcache/Optimizer/block_pass.c } else if ((opline->opcode == ZEND_ADD_STRING || opline 1080 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_ADD_CHAR) && opline 1081 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 1082 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 1083 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_INIT_STRING) { opline 1088 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 1089 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 1090 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, opline->op2); opline 1091 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_ADD_CHAR) { opline 1092 ext/opcache/Optimizer/block_pass.c char c = (char)Z_LVAL(ZEND_OP2_LITERAL(opline)); opline 1093 ext/opcache/Optimizer/block_pass.c ZVAL_STRINGL(&ZEND_OP1_LITERAL(opline), &c, 1, 1); opline 1095 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->op2); opline 1097 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_QM_ASSIGN; opline 1098 ext/opcache/Optimizer/block_pass.c } else if ((opline->opcode == ZEND_ADD_STRING || opline 1099 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_ADD_CHAR || opline 1100 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_ADD_VAR || opline 1101 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_CONCAT) && opline 1102 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 1103 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 1104 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_CONCAT && opline 1105 ext/opcache/Optimizer/block_pass.c ZEND_OP2_TYPE(VAR_SOURCE(opline->op1)) == IS_CONST && opline 1106 ext/opcache/Optimizer/block_pass.c Z_TYPE(ZEND_OP2_LITERAL(VAR_SOURCE(opline->op1))) == IS_STRING && opline 1107 ext/opcache/Optimizer/block_pass.c Z_STRLEN(ZEND_OP2_LITERAL(VAR_SOURCE(opline->op1))) == 0) { opline 1109 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 1110 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 1111 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 1112 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_ADD_CHAR) { opline 1113 ext/opcache/Optimizer/block_pass.c char c = (char)Z_LVAL(ZEND_OP2_LITERAL(opline)); opline 1114 ext/opcache/Optimizer/block_pass.c ZVAL_STRINGL(&ZEND_OP2_LITERAL(opline), &c, 1, 1); opline 1116 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_CONCAT; opline 1119 ext/opcache/Optimizer/block_pass.c } else if (opline->opcode == ZEND_ADD_VAR && opline 1120 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 1121 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 1122 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_INIT_STRING) { opline 1124 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 1125 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 1126 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, opline->op2); opline 1127 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->op2); opline 1129 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_CAST; opline 1130 ext/opcache/Optimizer/block_pass.c opline->extended_value = IS_STRING; opline 1131 ext/opcache/Optimizer/block_pass.c } else if ((opline->opcode == ZEND_ADD_STRING || opline 1132 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_ADD_CHAR || opline 1133 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_ADD_VAR || opline 1134 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_CONCAT) && opline 1135 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 1136 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 1137 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_CAST && opline 1138 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->extended_value == IS_STRING) { opline 1140 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 1141 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 1142 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 1143 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_ADD_CHAR) { opline 1144 ext/opcache/Optimizer/block_pass.c char c = (char)Z_LVAL(ZEND_OP2_LITERAL(opline)); opline 1145 ext/opcache/Optimizer/block_pass.c ZVAL_STRINGL(&ZEND_OP2_LITERAL(opline), &c, 1, 1); opline 1147 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_CONCAT; opline 1149 ext/opcache/Optimizer/block_pass.c } else if (opline->opcode == ZEND_QM_ASSIGN && opline 1150 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 1151 ext/opcache/Optimizer/block_pass.c ZEND_RESULT_TYPE(opline) == IS_TMP_VAR && opline 1152 ext/opcache/Optimizer/block_pass.c ZEND_OP1(opline).var == ZEND_RESULT(opline).var) { opline 1154 ext/opcache/Optimizer/block_pass.c MAKE_NOP(opline); opline 1155 ext/opcache/Optimizer/block_pass.c } else if (opline->opcode == ZEND_BOOL && opline 1156 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 1157 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 1158 ext/opcache/Optimizer/block_pass.c (VAR_SOURCE(opline->op1)->opcode == ZEND_IS_EQUAL || opline 1159 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_IS_NOT_EQUAL || opline 1160 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_IS_SMALLER || opline 1161 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_IS_SMALLER_OR_EQUAL || opline 1162 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_BOOL || opline 1163 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_IS_IDENTICAL || opline 1164 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_IS_NOT_IDENTICAL || opline 1165 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_ISSET_ISEMPTY_VAR || opline 1166 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_ISSET_ISEMPTY_DIM_OBJ) && opline 1167 ext/opcache/Optimizer/block_pass.c !used_ext[VAR_NUM(ZEND_OP1(opline).var)]) { opline 1169 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 1170 ext/opcache/Optimizer/block_pass.c COPY_NODE(src->result, opline->result); opline 1172 ext/opcache/Optimizer/block_pass.c MAKE_NOP(opline); opline 1175 ext/opcache/Optimizer/block_pass.c if (RESULT_USED(opline)) { opline 1176 ext/opcache/Optimizer/block_pass.c SET_VAR_SOURCE(opline); opline 1178 ext/opcache/Optimizer/block_pass.c if (opline->opcode != ZEND_NOP) { opline 1179 ext/opcache/Optimizer/block_pass.c last_op = opline; opline 1181 ext/opcache/Optimizer/block_pass.c opline++; opline 1196 ext/opcache/Optimizer/block_pass.c zend_op *opline = new_opcodes; opline 1202 ext/opcache/Optimizer/block_pass.c memcpy(opline, cur_block->start_opline, cur_block->len * sizeof(zend_op)); opline 1203 ext/opcache/Optimizer/block_pass.c cur_block->start_opline = opline; opline 1204 ext/opcache/Optimizer/block_pass.c opline += cur_block->len; opline 1205 ext/opcache/Optimizer/block_pass.c if ((opline - 1)->opcode == ZEND_JMP) { opline 1215 ext/opcache/Optimizer/block_pass.c MAKE_NOP((opline - 1)); opline 1216 ext/opcache/Optimizer/block_pass.c opline--; opline 1236 ext/opcache/Optimizer/block_pass.c if ((opline-1)->opcode == ZEND_THROW) { opline 1239 ext/opcache/Optimizer/block_pass.c MAKE_NOP(opline); opline 1240 ext/opcache/Optimizer/block_pass.c opline->lineno = opline[-1].lineno; opline 1241 ext/opcache/Optimizer/block_pass.c opline++; opline 1244 ext/opcache/Optimizer/block_pass.c MAKE_NOP(opline); opline 1245 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_HANDLE_EXCEPTION; opline 1246 ext/opcache/Optimizer/block_pass.c opline->lineno = opline[-1].lineno; opline 1247 ext/opcache/Optimizer/block_pass.c opline++; opline 1250 ext/opcache/Optimizer/block_pass.c op_array->last = opline-new_opcodes; opline 1285 ext/opcache/Optimizer/block_pass.c opline = cur_block->start_opline + cur_block->len - 1; opline 1286 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_OP_DATA) { opline 1287 ext/opcache/Optimizer/block_pass.c opline--; opline 1290 ext/opcache/Optimizer/block_pass.c ZEND_OP1(opline).opline_num = cur_block->op1_to->start_opline - new_opcodes; opline 1293 ext/opcache/Optimizer/block_pass.c ZEND_OP2(opline).opline_num = cur_block->op2_to->start_opline - new_opcodes; opline 1296 ext/opcache/Optimizer/block_pass.c opline->extended_value = cur_block->ext_to->start_opline - new_opcodes; opline 1309 ext/opcache/Optimizer/block_pass.c opline = op_array->opcodes; opline 1310 ext/opcache/Optimizer/block_pass.c end = opline + op_array->last; opline 1311 ext/opcache/Optimizer/block_pass.c while (opline < end) { opline 1312 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_DECLARE_INHERITED_CLASS_DELAYED) { opline 1313 ext/opcache/Optimizer/block_pass.c *opline_num = opline - op_array->opcodes; opline 1314 ext/opcache/Optimizer/block_pass.c opline_num = &ZEND_RESULT(opline).opline_num; opline 1316 ext/opcache/Optimizer/block_pass.c ++opline; opline 1855 ext/opcache/Optimizer/block_pass.c # define RES_NEVER_USED(opline) (opline->result_type == IS_UNUSED || NEVER_USED(opline->result)) opline 1867 ext/opcache/Optimizer/block_pass.c # define RES_NEVER_USED(opline) (ZEND_RESULT_TYPE(opline) == IS_UNUSED || NEVER_USED(opline->result)) opline 1888 ext/opcache/Optimizer/block_pass.c zend_op *opline = next_block->start_opline; opline 1889 ext/opcache/Optimizer/block_pass.c zend_op *end = opline + next_block->len; opline 1897 ext/opcache/Optimizer/block_pass.c while (opline<end) { opline 1898 ext/opcache/Optimizer/block_pass.c T_USAGE(opline->op1); opline 1899 ext/opcache/Optimizer/block_pass.c T_USAGE(opline->op2); opline 1901 ext/opcache/Optimizer/block_pass.c if (RESULT_USED(opline)) { opline 1902 ext/opcache/Optimizer/block_pass.c if (!defined_here[VAR_NUM(ZEND_RESULT(opline).var)] && !used_ext[VAR_NUM(ZEND_RESULT(opline).var)] && opline 1903 ext/opcache/Optimizer/block_pass.c (opline->opcode == ZEND_RECV || opline->opcode == ZEND_RECV_INIT || opline 1905 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_RECV_VARIADIC || opline 1907 ext/opcache/Optimizer/block_pass.c (opline->opcode == ZEND_OP_DATA && ZEND_RESULT_TYPE(opline) == IS_TMP_VAR) || opline 1908 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_ADD_ARRAY_ELEMENT)) { opline 1910 ext/opcache/Optimizer/block_pass.c used_ext[VAR_NUM(ZEND_RESULT(opline).var)] = 1; opline 1912 ext/opcache/Optimizer/block_pass.c defined_here[VAR_NUM(ZEND_RESULT(opline).var)] = 1; opline 1914 ext/opcache/Optimizer/block_pass.c opline++; opline 1929 ext/opcache/Optimizer/block_pass.c zend_op *opline = block->start_opline + block->len - 1; opline 1938 ext/opcache/Optimizer/block_pass.c while (opline >= block->start_opline) { opline 1940 ext/opcache/Optimizer/block_pass.c if (RES_NEVER_USED(opline)) { opline 1941 ext/opcache/Optimizer/block_pass.c switch (opline->opcode) { opline 1961 ext/opcache/Optimizer/block_pass.c if (ZEND_RESULT_TYPE(opline) == IS_VAR) { opline 1963 ext/opcache/Optimizer/block_pass.c ZEND_RESULT_TYPE(opline) |= EXT_TYPE_UNUSED; opline 1965 ext/opcache/Optimizer/block_pass.c ZEND_RESULT(opline).EA.type |= EXT_TYPE_UNUSED; opline 1972 ext/opcache/Optimizer/block_pass.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 1973 ext/opcache/Optimizer/block_pass.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 1975 ext/opcache/Optimizer/block_pass.c MAKE_NOP(opline); opline 1978 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_ECHO; opline 1979 ext/opcache/Optimizer/block_pass.c ZEND_RESULT_TYPE(opline) = IS_UNUSED; opline 1983 ext/opcache/Optimizer/block_pass.c opline->opcode -= 3; opline 1984 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->result); opline 1989 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_RECV || opline 1990 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_RECV_INIT || opline 1992 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_RECV_VARIADIC || opline 1994 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_ADD_ARRAY_ELEMENT) { opline 1995 ext/opcache/Optimizer/block_pass.c if (ZEND_OP1_TYPE(opline) == IS_VAR || ZEND_OP1_TYPE(opline) == IS_TMP_VAR) { opline 1996 ext/opcache/Optimizer/block_pass.c usage[VAR_NUM(ZEND_RESULT(opline).var)] = 1; opline 1999 ext/opcache/Optimizer/block_pass.c if (RESULT_USED(opline)) { opline 2000 ext/opcache/Optimizer/block_pass.c usage[VAR_NUM(ZEND_RESULT(opline).var)] = 0; opline 2004 ext/opcache/Optimizer/block_pass.c if (ZEND_OP1_TYPE(opline) == IS_VAR || ZEND_OP1_TYPE(opline) == IS_TMP_VAR) { opline 2005 ext/opcache/Optimizer/block_pass.c usage[VAR_NUM(ZEND_OP1(opline).var)] = 1; opline 2007 ext/opcache/Optimizer/block_pass.c if (ZEND_OP2_TYPE(opline) == IS_VAR || ZEND_OP2_TYPE(opline) == IS_TMP_VAR) { opline 2008 ext/opcache/Optimizer/block_pass.c usage[VAR_NUM(ZEND_OP2(opline).var)] = 1; opline 2013 ext/opcache/Optimizer/block_pass.c if ((ZEND_RESULT_TYPE(opline) & IS_VAR) && opline 2014 ext/opcache/Optimizer/block_pass.c (ZEND_RESULT_TYPE(opline) & EXT_TYPE_UNUSED) && opline 2015 ext/opcache/Optimizer/block_pass.c usage[VAR_NUM(ZEND_RESULT(opline).var)]) { opline 2016 ext/opcache/Optimizer/block_pass.c ZEND_RESULT_TYPE(opline) &= ~EXT_TYPE_UNUSED; opline 2019 ext/opcache/Optimizer/block_pass.c if (ZEND_RESULT_TYPE(opline) == IS_VAR && opline 2020 ext/opcache/Optimizer/block_pass.c usage[VAR_NUM(ZEND_RESULT(opline).var)] && opline 2021 ext/opcache/Optimizer/block_pass.c (ZEND_RESULT(opline).EA.type & EXT_TYPE_UNUSED) != 0) { opline 2022 ext/opcache/Optimizer/block_pass.c ZEND_RESULT(opline).EA.type &= ~EXT_TYPE_UNUSED; opline 2026 ext/opcache/Optimizer/block_pass.c opline--; opline 92 ext/opcache/Optimizer/compact_literals.c zend_op *opline, *end; opline 107 ext/opcache/Optimizer/compact_literals.c opline = op_array->opcodes; opline 108 ext/opcache/Optimizer/compact_literals.c end = opline + op_array->last; opline 109 ext/opcache/Optimizer/compact_literals.c while (opline < end) { opline 110 ext/opcache/Optimizer/compact_literals.c switch (opline->opcode) { opline 112 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_FUNC, 1, 1, 1); opline 115 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 116 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_FUNC, 1, 1, 2); opline 120 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_FUNC, 1, 1, 3); opline 123 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 126 ext/opcache/Optimizer/compact_literals.c opline->op1_type, opline 127 ext/opcache/Optimizer/compact_literals.c opline->op1, opline 128 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, opline 134 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 135 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_CLASS, 1, 1, 2); opline 137 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 140 ext/opcache/Optimizer/compact_literals.c opline->op1_type, opline 141 ext/opcache/Optimizer/compact_literals.c opline->op1, opline 142 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, opline 143 ext/opcache/Optimizer/compact_literals.c LITERAL_STATIC_METHOD, (ZEND_OP1_TYPE(opline) == IS_CONST) ? 1 : 2, 2, opline 148 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_CLASS, 1, 1, 2); opline 151 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_UNUSED) { opline 152 ext/opcache/Optimizer/compact_literals.c if ((opline->extended_value & (IS_CONSTANT_IN_NAMESPACE|IS_CONSTANT_UNQUALIFIED)) == (IS_CONSTANT_IN_NAMESPACE|IS_CONSTANT_UNQUALIFIED)) { opline 153 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_CONST, 1, 1, 5); opline 155 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_CONST, 1, 1, 3); opline 158 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 159 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_CLASS, 1, 1, 2); opline 163 ext/opcache/Optimizer/compact_literals.c opline->op1_type, opline 164 ext/opcache/Optimizer/compact_literals.c opline->op1, opline 165 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, opline 166 ext/opcache/Optimizer/compact_literals.c LITERAL_CLASS_CONST, (ZEND_OP1_TYPE(opline) == IS_CONST) ? 1 : 2, 1, opline 178 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_UNUSED) { opline 179 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 180 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_VALUE, 1, 0, 1); opline 183 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 184 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_CLASS, 1, 1, 2); opline 186 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 189 ext/opcache/Optimizer/compact_literals.c opline->op2_type, opline 190 ext/opcache/Optimizer/compact_literals.c opline->op2, opline 191 ext/opcache/Optimizer/compact_literals.c opline->op1.constant, opline 200 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 201 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_CLASS, 1, 1, 2); opline 217 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 220 ext/opcache/Optimizer/compact_literals.c opline->op1_type, opline 221 ext/opcache/Optimizer/compact_literals.c opline->op1, opline 222 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, opline 238 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 239 ext/opcache/Optimizer/compact_literals.c if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 242 ext/opcache/Optimizer/compact_literals.c opline->op1_type, opline 243 ext/opcache/Optimizer/compact_literals.c opline->op1, opline 244 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, opline 248 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 1, 0, 1); opline 253 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 254 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_VALUE, 1, 0, 1); opline 256 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 257 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 1, 0, 1); opline 261 ext/opcache/Optimizer/compact_literals.c opline++; opline 449 ext/opcache/Optimizer/compact_literals.c opline = op_array->opcodes; opline 450 ext/opcache/Optimizer/compact_literals.c end = opline + op_array->last; opline 451 ext/opcache/Optimizer/compact_literals.c while (opline < end) { opline 452 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 453 ext/opcache/Optimizer/compact_literals.c opline->op1.constant = map[opline->op1.constant]; opline 455 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 456 ext/opcache/Optimizer/compact_literals.c opline->op2.constant = map[opline->op2.constant]; opline 458 ext/opcache/Optimizer/compact_literals.c opline++; opline 7 ext/opcache/Optimizer/nop_removal.c zend_op *end, *opline; opline 16 ext/opcache/Optimizer/nop_removal.c for (opline = op_array->opcodes; opline < end; opline++) { opline 20 ext/opcache/Optimizer/nop_removal.c if (opline->opcode == ZEND_GOTO && opline 21 ext/opcache/Optimizer/nop_removal.c Z_TYPE(ZEND_OP2_LITERAL(opline)) != IS_LONG) { opline 29 ext/opcache/Optimizer/nop_removal.c if (opline->opcode == ZEND_JMP && ZEND_OP1(opline).opline_num > i) { opline 31 ext/opcache/Optimizer/nop_removal.c zend_op *target = op_array->opcodes + ZEND_OP1(opline).opline_num - 1; opline 36 ext/opcache/Optimizer/nop_removal.c if (target == opline) { opline 38 ext/opcache/Optimizer/nop_removal.c opline->opcode = ZEND_NOP; opline 43 ext/opcache/Optimizer/nop_removal.c if (opline->opcode == ZEND_NOP) { opline 47 ext/opcache/Optimizer/nop_removal.c op_array->opcodes[new_count] = *opline; opline 58 ext/opcache/Optimizer/nop_removal.c for (opline = op_array->opcodes; opline<end; opline++) { opline 59 ext/opcache/Optimizer/nop_removal.c switch (opline->opcode) { opline 67 ext/opcache/Optimizer/nop_removal.c ZEND_OP1(opline).opline_num -= shiftlist[ZEND_OP1(opline).opline_num]; opline 82 ext/opcache/Optimizer/nop_removal.c ZEND_OP2(opline).opline_num -= shiftlist[ZEND_OP2(opline).opline_num]; opline 85 ext/opcache/Optimizer/nop_removal.c ZEND_OP2(opline).opline_num -= shiftlist[ZEND_OP2(opline).opline_num]; opline 86 ext/opcache/Optimizer/nop_removal.c opline->extended_value -= shiftlist[opline->extended_value]; opline 89 ext/opcache/Optimizer/nop_removal.c opline->extended_value -= shiftlist[opline->extended_value]; opline 8 ext/opcache/Optimizer/optimize_func_calls.c zend_op *opline; opline 12 ext/opcache/Optimizer/optimize_func_calls.c zend_op *opline = op_array->opcodes; opline 13 ext/opcache/Optimizer/optimize_func_calls.c zend_op *end = opline + op_array->last; opline 22 ext/opcache/Optimizer/optimize_func_calls.c while (opline < end) { opline 23 ext/opcache/Optimizer/optimize_func_calls.c switch (opline->opcode) { opline 26 ext/opcache/Optimizer/optimize_func_calls.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 28 ext/opcache/Optimizer/optimize_func_calls.c zval *function_name = &op_array->literals[opline->op2.constant + 1].constant; opline 39 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call].opline = opline; opline 51 ext/opcache/Optimizer/optimize_func_calls.c if (call_stack[call].func && call_stack[call].opline) { opline 52 ext/opcache/Optimizer/optimize_func_calls.c zend_op *fcall = call_stack[call].opline; opline 54 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode = ZEND_DO_FCALL; opline 55 ext/opcache/Optimizer/optimize_func_calls.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 56 ext/opcache/Optimizer/optimize_func_calls.c opline->op1.constant = fcall->op2.constant + 1; opline 63 ext/opcache/Optimizer/optimize_func_calls.c } else if (opline->extended_value == 0 && opline 64 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call].opline && opline 65 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call].opline->opcode == ZEND_INIT_FCALL_BY_NAME && opline 66 ext/opcache/Optimizer/optimize_func_calls.c ZEND_OP2_TYPE(call_stack[call].opline) == IS_CONST) { opline 68 ext/opcache/Optimizer/optimize_func_calls.c zend_op *fcall = call_stack[call].opline; opline 70 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode = ZEND_DO_FCALL; opline 71 ext/opcache/Optimizer/optimize_func_calls.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 72 ext/opcache/Optimizer/optimize_func_calls.c opline->op1.constant = fcall->op2.constant + 1; opline 78 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call].opline = NULL; opline 84 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_SHOULD_BE_SENT_BY_REF(call_stack[call - 1].func, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { opline 85 ext/opcache/Optimizer/optimize_func_calls.c opline->extended_value &= ZEND_FETCH_TYPE_MASK; opline 86 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode -= 9; opline 88 ext/opcache/Optimizer/optimize_func_calls.c opline->extended_value &= ZEND_FETCH_TYPE_MASK; opline 89 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode -= 12; opline 94 ext/opcache/Optimizer/optimize_func_calls.c if (opline->extended_value == ZEND_DO_FCALL_BY_NAME && call_stack[call - 1].func) { opline 95 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_MUST_BE_SENT_BY_REF(call_stack[call - 1].func, opline->op2.num)) { opline 97 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call - 1].opline = NULL; opline 99 ext/opcache/Optimizer/optimize_func_calls.c opline->extended_value = ZEND_DO_FCALL; opline 104 ext/opcache/Optimizer/optimize_func_calls.c if (opline->extended_value == ZEND_DO_FCALL_BY_NAME && call_stack[call - 1].func) { opline 105 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_SHOULD_BE_SENT_BY_REF(call_stack[call - 1].func, opline->op2.num)) { opline 106 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode = ZEND_SEND_REF; opline 108 ext/opcache/Optimizer/optimize_func_calls.c opline->extended_value = ZEND_DO_FCALL; opline 112 ext/opcache/Optimizer/optimize_func_calls.c if (!(opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) && call_stack[call - 1].func) { opline 113 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_SHOULD_BE_SENT_BY_REF(call_stack[call - 1].func, opline->op2.num)) { opline 114 ext/opcache/Optimizer/optimize_func_calls.c opline->extended_value |= ZEND_ARG_COMPILE_TIME_BOUND | ZEND_ARG_SEND_BY_REF; opline 115 ext/opcache/Optimizer/optimize_func_calls.c } else if (opline->extended_value) { opline 116 ext/opcache/Optimizer/optimize_func_calls.c opline->extended_value |= ZEND_ARG_COMPILE_TIME_BOUND; opline 118 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode = ZEND_SEND_VAR; opline 119 ext/opcache/Optimizer/optimize_func_calls.c opline->extended_value = ZEND_DO_FCALL; opline 124 ext/opcache/Optimizer/optimize_func_calls.c if (opline->extended_value == ZEND_DO_FCALL_BY_NAME && call_stack[call - 1].func) { opline 126 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call - 1].opline = NULL; opline 132 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call - 1].opline = NULL; opline 138 ext/opcache/Optimizer/optimize_func_calls.c opline++; opline 80 ext/opcache/Optimizer/optimize_temp_vars_5.c zend_op *opline, *end; opline 92 ext/opcache/Optimizer/optimize_temp_vars_5.c opline = &op_array->opcodes[op_array->last - 1]; opline 95 ext/opcache/Optimizer/optimize_temp_vars_5.c while (opline >= end) { opline 97 ext/opcache/Optimizer/optimize_temp_vars_5.c if (ZEND_RESULT_TYPE(opline) & (IS_VAR | IS_TMP_VAR | IS_CONST)) { opline 98 ext/opcache/Optimizer/optimize_temp_vars_5.c if (!(op_const_means_class[opline->opcode] & RESULT_IS_UNUSED)) { opline 99 ext/opcache/Optimizer/optimize_temp_vars_5.c start_of_T[VAR_NUM(ZEND_RESULT(opline).var)] = opline; opline 103 ext/opcache/Optimizer/optimize_temp_vars_5.c if (ZEND_RESULT_TYPE(opline) & (IS_VAR | IS_TMP_VAR)) { opline 104 ext/opcache/Optimizer/optimize_temp_vars_5.c start_of_T[VAR_NUM(ZEND_RESULT(opline).var)] = opline; opline 107 ext/opcache/Optimizer/optimize_temp_vars_5.c opline--; opline 114 ext/opcache/Optimizer/optimize_temp_vars_5.c opline = &op_array->opcodes[op_array->last - 1]; opline 116 ext/opcache/Optimizer/optimize_temp_vars_5.c while (opline >= end) { opline 117 ext/opcache/Optimizer/optimize_temp_vars_5.c if ((ZEND_OP1_TYPE(opline) & (IS_VAR | IS_TMP_VAR)) opline 119 ext/opcache/Optimizer/optimize_temp_vars_5.c || ((op_const_means_class[opline->opcode] & OP1_CONST_IS_CLASS) && ZEND_OP1_TYPE(opline) == IS_CONST) opline 122 ext/opcache/Optimizer/optimize_temp_vars_5.c currT = VAR_NUM(ZEND_OP1(opline).var); opline 128 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_OP1(opline).var = NUM_VAR(map_T[currT]); opline 132 ext/opcache/Optimizer/optimize_temp_vars_5.c if (opline->opcode == ZEND_OP_DATA && opline 133 ext/opcache/Optimizer/optimize_temp_vars_5.c (opline-1)->opcode == ZEND_ASSIGN_DIM) { opline 134 ext/opcache/Optimizer/optimize_temp_vars_5.c opline--; opline 138 ext/opcache/Optimizer/optimize_temp_vars_5.c if ((ZEND_OP2_TYPE(opline) & (IS_VAR | IS_TMP_VAR)) opline 140 ext/opcache/Optimizer/optimize_temp_vars_5.c || ((op_const_means_class[opline->opcode] & OP2_CONST_IS_CLASS) && ZEND_OP2_TYPE(opline) == IS_CONST) opline 143 ext/opcache/Optimizer/optimize_temp_vars_5.c currT = VAR_NUM(ZEND_OP2(opline).var); opline 149 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_OP2(opline).var = NUM_VAR(map_T[currT]); opline 153 ext/opcache/Optimizer/optimize_temp_vars_5.c if ((op_const_means_class[opline->opcode] & EXT_CONST_IS_CLASS)) { opline 155 ext/opcache/Optimizer/optimize_temp_vars_5.c if (opline->opcode == ZEND_DECLARE_INHERITED_CLASS || opline 156 ext/opcache/Optimizer/optimize_temp_vars_5.c opline->opcode == ZEND_DECLARE_INHERITED_CLASS_DELAYED) { opline 158 ext/opcache/Optimizer/optimize_temp_vars_5.c currT = VAR_NUM(opline->extended_value); opline 164 ext/opcache/Optimizer/optimize_temp_vars_5.c opline->extended_value = NUM_VAR(map_T[currT]); opline 168 ext/opcache/Optimizer/optimize_temp_vars_5.c if (opline->opcode == ZEND_ASSIGN_DIM && opline 169 ext/opcache/Optimizer/optimize_temp_vars_5.c (opline + 1)->opcode == ZEND_OP_DATA && opline 170 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_OP2_TYPE(opline + 1) & (IS_VAR | IS_TMP_VAR)) { opline 171 ext/opcache/Optimizer/optimize_temp_vars_5.c currT = VAR_NUM(ZEND_OP2(opline + 1).var); opline 176 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_OP2(opline + 1).var = NUM_VAR(i); opline 181 ext/opcache/Optimizer/optimize_temp_vars_5.c if (ZEND_RESULT_TYPE(opline) & (IS_VAR | IS_TMP_VAR | IS_CONST)) { opline 182 ext/opcache/Optimizer/optimize_temp_vars_5.c if (!(op_const_means_class[opline->opcode] & RESULT_IS_UNUSED)) { opline 184 ext/opcache/Optimizer/optimize_temp_vars_5.c if (ZEND_RESULT_TYPE(opline) & (IS_VAR | IS_TMP_VAR)) { opline 186 ext/opcache/Optimizer/optimize_temp_vars_5.c currT = VAR_NUM(ZEND_RESULT(opline).var); opline 188 ext/opcache/Optimizer/optimize_temp_vars_5.c if (start_of_T[currT] == opline) { opline 191 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_RESULT(opline).var = NUM_VAR(map_T[currT]); opline 195 ext/opcache/Optimizer/optimize_temp_vars_5.c if (RESULT_UNUSED(opline)) { opline 202 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_RESULT(opline).var = NUM_VAR(i); opline 214 ext/opcache/Optimizer/optimize_temp_vars_5.c opline--; opline 17 ext/opcache/Optimizer/pass1_5.c zend_op *opline = op_array->opcodes; opline 18 ext/opcache/Optimizer/pass1_5.c zend_op *end = opline + op_array->last; opline 22 ext/opcache/Optimizer/pass1_5.c while (opline < end) { opline 23 ext/opcache/Optimizer/pass1_5.c switch (opline->opcode) { opline 45 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_CONST && opline 46 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_TYPE(opline) == IS_CONST) { opline 48 ext/opcache/Optimizer/pass1_5.c int (*binary_op)(zval *result, zval *op1, zval *op2 TSRMLS_DC) = get_binary_op(opline->opcode); opline 49 ext/opcache/Optimizer/pass1_5.c zend_uint tv = ZEND_RESULT(opline).var; /* temporary variable */ opline 53 ext/opcache/Optimizer/pass1_5.c if (opline->opcode == ZEND_DIV && opline 54 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_LONG && opline 55 ext/opcache/Optimizer/pass1_5.c Z_LVAL(ZEND_OP2_LITERAL(opline)) == 0) { opline 62 ext/opcache/Optimizer/pass1_5.c if (binary_op(&result, &ZEND_OP1_LITERAL(opline), &ZEND_OP2_LITERAL(opline) TSRMLS_CC) != SUCCESS) { opline 70 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 71 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP2_LITERAL(opline)); opline 72 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 74 ext/opcache/Optimizer/pass1_5.c replace_tmp_by_const(op_array, opline + 1, tv, &result TSRMLS_CC); opline 79 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_CONST && opline 80 ext/opcache/Optimizer/pass1_5.c opline->extended_value != IS_ARRAY && opline 81 ext/opcache/Optimizer/pass1_5.c opline->extended_value != IS_OBJECT && opline 82 ext/opcache/Optimizer/pass1_5.c opline->extended_value != IS_RESOURCE) { opline 84 ext/opcache/Optimizer/pass1_5.c zend_uint tv = ZEND_RESULT(opline).var; /* temporary variable */ opline 86 ext/opcache/Optimizer/pass1_5.c res = ZEND_OP1_LITERAL(opline); opline 88 ext/opcache/Optimizer/pass1_5.c switch (opline->extended_value) { opline 106 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 107 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 109 ext/opcache/Optimizer/pass1_5.c replace_tmp_by_const(op_array, opline + 1, tv, &res TSRMLS_CC); opline 110 ext/opcache/Optimizer/pass1_5.c } else if (opline->extended_value == IS_BOOL) { opline 112 ext/opcache/Optimizer/pass1_5.c opline->opcode = ZEND_BOOL; opline 113 ext/opcache/Optimizer/pass1_5.c opline->extended_value = 0; opline 119 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 121 ext/opcache/Optimizer/pass1_5.c unary_op_type unary_op = get_unary_op(opline->opcode); opline 123 ext/opcache/Optimizer/pass1_5.c zend_uint tv = ZEND_RESULT(opline).var; /* temporary variable */ opline 129 ext/opcache/Optimizer/pass1_5.c if (unary_op(&result, &ZEND_OP1_LITERAL(opline)) != SUCCESS) { opline 131 ext/opcache/Optimizer/pass1_5.c if (unary_op(&result, &ZEND_OP1_LITERAL(opline) TSRMLS_CC) != SUCCESS) { opline 140 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 141 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 143 ext/opcache/Optimizer/pass1_5.c replace_tmp_by_const(op_array, opline + 1, tv, &result TSRMLS_CC); opline 150 ext/opcache/Optimizer/pass1_5.c zend_op *next_op = opline + 1; opline 151 ext/opcache/Optimizer/pass1_5.c int requires_conversion = (opline->opcode == ZEND_ADD_CHAR? 1 : 0); opline 162 ext/opcache/Optimizer/pass1_5.c if (ZEND_RESULT(opline).var != ZEND_RESULT(next_op).var) { opline 176 ext/opcache/Optimizer/pass1_5.c final_length += (requires_conversion? 1 : ZEND_OP2_LITERAL(opline).value.str.len); opline 180 ext/opcache/Optimizer/pass1_5.c char chval = (char)ZEND_OP2_LITERAL(opline).value.lval; opline 182 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_LITERAL(opline).value.str.val = ptr; opline 184 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_LITERAL(opline).type = IS_STRING; opline 185 ext/opcache/Optimizer/pass1_5.c opline->opcode = ZEND_ADD_STRING; opline 188 ext/opcache/Optimizer/pass1_5.c memcpy(ptr, Z_STRVAL(ZEND_OP2_LITERAL(opline)), Z_STRLEN(ZEND_OP2_LITERAL(opline))); opline 189 ext/opcache/Optimizer/pass1_5.c if (!IS_INTERNED(Z_STRVAL(ZEND_OP2_LITERAL(opline)))) { opline 190 ext/opcache/Optimizer/pass1_5.c efree(Z_STRVAL(ZEND_OP2_LITERAL(opline))); opline 192 ext/opcache/Optimizer/pass1_5.c Z_STRVAL(ZEND_OP2_LITERAL(opline)) = ptr; opline 193 ext/opcache/Optimizer/pass1_5.c ptr += Z_STRLEN(ZEND_OP2_LITERAL(opline)); opline 195 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_LITERAL(opline).value.str.len = final_length; opline 196 ext/opcache/Optimizer/pass1_5.c next_op = opline + 1; opline 211 ext/opcache/Optimizer/pass1_5.c if (last_op-opline >= 3) { /* If we have more than 2 NOPS then JMP over them */ opline 212 ext/opcache/Optimizer/pass1_5.c (opline + 1)->opcode = ZEND_JMP; opline 213 ext/opcache/Optimizer/pass1_5.c ZEND_OP1(opline + 1).opline_num = last_op - op_array->opcodes; /* that's OK even for ZE2, since opline_num's are resolved in pass 2 later */ opline 220 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_UNUSED && opline 221 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_TYPE(opline) == IS_CONST && opline 222 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_STRING && opline 223 ext/opcache/Optimizer/pass1_5.c Z_STRLEN(ZEND_OP2_LITERAL(opline)) == sizeof("__COMPILER_HALT_OFFSET__") - 1 && opline 224 ext/opcache/Optimizer/pass1_5.c memcmp(Z_STRVAL(ZEND_OP2_LITERAL(opline)), "__COMPILER_HALT_OFFSET__", sizeof("__COMPILER_HALT_OFFSET__") - 1) == 0) { opline 233 ext/opcache/Optimizer/pass1_5.c zend_uint tv = ZEND_RESULT(opline).var; opline 235 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP2_LITERAL(opline)); opline 236 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 237 ext/opcache/Optimizer/pass1_5.c replace_tmp_by_const(op_array, opline, tv, &offset TSRMLS_CC); opline 244 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_UNUSED && opline 245 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_TYPE(opline) == IS_CONST && opline 246 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_LITERAL(opline).type == IS_STRING) { opline 248 ext/opcache/Optimizer/pass1_5.c zend_uint tv = ZEND_RESULT(opline).var; opline 251 ext/opcache/Optimizer/pass1_5.c if (!zend_get_persistent_constant(Z_STRVAL(ZEND_OP2_LITERAL(opline)), Z_STRLEN(ZEND_OP2_LITERAL(opline)), &c, 1 TSRMLS_CC)) { opline 252 ext/opcache/Optimizer/pass1_5.c if (!*constants || !zend_optimizer_get_collected_constant(*constants, &ZEND_OP2_LITERAL(opline), &c)) { opline 259 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP2_LITERAL(opline)); opline 260 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 261 ext/opcache/Optimizer/pass1_5.c replace_tmp_by_const(op_array, opline, tv, &c TSRMLS_CC); opline 266 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) != IS_UNUSED && opline 267 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_TYPE(opline) == IS_CONST && opline 268 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_LITERAL(opline).type == IS_STRING) { opline 272 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_CONST && opline 273 ext/opcache/Optimizer/pass1_5.c ZEND_OP1_LITERAL(opline).type == IS_STRING) { opline 276 ext/opcache/Optimizer/pass1_5.c !strncasecmp(Z_STRVAL(ZEND_OP1_LITERAL(opline)), opline 277 ext/opcache/Optimizer/pass1_5.c op_array->scope->name, Z_STRLEN(ZEND_OP1_LITERAL(opline)) + 1)) { opline 281 ext/opcache/Optimizer/pass1_5.c Z_STRVAL(op_array->literals[opline->op1.constant + 1].constant), opline 282 ext/opcache/Optimizer/pass1_5.c Z_STRLEN(op_array->literals[opline->op1.constant].constant) + 1, opline 283 ext/opcache/Optimizer/pass1_5.c Z_HASH_P(&op_array->literals[opline->op1.constant + 1].constant), opline 293 ext/opcache/Optimizer/pass1_5.c ZEND_OP1_TYPE(opline) == IS_VAR && opline 294 ext/opcache/Optimizer/pass1_5.c (opline - 1)->opcode == ZEND_FETCH_CLASS && opline 295 ext/opcache/Optimizer/pass1_5.c (ZEND_OP1_TYPE(opline - 1) == IS_UNUSED && opline 296 ext/opcache/Optimizer/pass1_5.c ((opline - 1)->extended_value & ~ZEND_FETCH_CLASS_NO_AUTOLOAD) == ZEND_FETCH_CLASS_SELF) && opline 297 ext/opcache/Optimizer/pass1_5.c ZEND_RESULT((opline - 1)).var == ZEND_OP1(opline).var) { opline 303 ext/opcache/Optimizer/pass1_5.c zend_uint tv = ZEND_RESULT(opline).var; opline 307 ext/opcache/Optimizer/pass1_5.c Z_STRVAL(ZEND_OP2_LITERAL(opline)), opline 308 ext/opcache/Optimizer/pass1_5.c Z_STRLEN(ZEND_OP2_LITERAL(opline)) + 1, opline 325 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 326 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 328 ext/opcache/Optimizer/pass1_5.c MAKE_NOP((opline - 1)); opline 330 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP2_LITERAL(opline)); opline 331 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 332 ext/opcache/Optimizer/pass1_5.c replace_tmp_by_const(op_array, opline, tv, &t TSRMLS_CC); opline 342 ext/opcache/Optimizer/pass1_5.c opline->extended_value == 2 && opline 343 ext/opcache/Optimizer/pass1_5.c ZEND_OP1_TYPE(opline) == IS_CONST && opline 344 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_STRING && opline 345 ext/opcache/Optimizer/pass1_5.c Z_STRLEN(ZEND_OP1_LITERAL(opline)) == sizeof("define")-1 && opline 346 ext/opcache/Optimizer/pass1_5.c zend_binary_strcasecmp(Z_STRVAL(ZEND_OP1_LITERAL(opline)), Z_STRLEN(ZEND_OP1_LITERAL(opline)), "define", sizeof("define")-1) == 0 && opline 347 ext/opcache/Optimizer/pass1_5.c (opline-1)->opcode == ZEND_SEND_VAL && opline 348 ext/opcache/Optimizer/pass1_5.c ZEND_OP1_TYPE(opline-1) == IS_CONST && opline 349 ext/opcache/Optimizer/pass1_5.c (Z_TYPE(ZEND_OP1_LITERAL(opline-1)) <= IS_BOOL || opline 350 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP1_LITERAL(opline-1)) == IS_STRING) && opline 351 ext/opcache/Optimizer/pass1_5.c (opline-2)->opcode == ZEND_SEND_VAL && opline 352 ext/opcache/Optimizer/pass1_5.c ZEND_OP1_TYPE(opline-2) == IS_CONST && opline 353 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP1_LITERAL(opline-2)) == IS_STRING) { opline 354 ext/opcache/Optimizer/pass1_5.c zend_optimizer_collect_constant(constants, &ZEND_OP1_LITERAL(opline-2), &ZEND_OP1_LITERAL(opline-1)); opline 368 ext/opcache/Optimizer/pass1_5.c if (opline->extended_value == 1 && (opline - 1)->opcode == ZEND_SEND_VAL && opline 369 ext/opcache/Optimizer/pass1_5.c ZEND_OP1_TYPE(opline - 1) == IS_CONST && ZEND_OP1_LITERAL(opline - 1).type == IS_STRING && opline 370 ext/opcache/Optimizer/pass1_5.c ZEND_OP1_TYPE(opline) == IS_CONST && ZEND_OP1_LITERAL(opline).type == IS_STRING) { opline 371 ext/opcache/Optimizer/pass1_5.c if ((Z_STRLEN(ZEND_OP1_LITERAL(opline)) == sizeof("function_exists")-1 && opline 372 ext/opcache/Optimizer/pass1_5.c !memcmp(Z_STRVAL(ZEND_OP1_LITERAL(opline)), opline 374 ext/opcache/Optimizer/pass1_5.c (Z_STRLEN(ZEND_OP1_LITERAL(opline)) == sizeof("is_callable")-1 && opline 375 ext/opcache/Optimizer/pass1_5.c !memcmp(Z_STRVAL(ZEND_OP1_LITERAL(opline)), opline 379 ext/opcache/Optimizer/pass1_5.c Z_STRVAL(ZEND_OP1_LITERAL(opline - 1)), Z_STRLEN(ZEND_OP1_LITERAL(opline - 1))); opline 381 ext/opcache/Optimizer/pass1_5.c if (zend_hash_find(EG(function_table), lc_name, Z_STRLEN(ZEND_OP1_LITERAL(opline - 1)) + 1, opline 390 ext/opcache/Optimizer/pass1_5.c if (Z_STRLEN(ZEND_OP1_LITERAL(opline)) == sizeof("is_callable") - 1 || opline 396 ext/opcache/Optimizer/pass1_5.c if (replace_var_by_const(op_array, opline + 1, ZEND_RESULT(opline).var, &t TSRMLS_CC)) { opline 397 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline - 1)); opline 398 ext/opcache/Optimizer/pass1_5.c MAKE_NOP((opline - 1)); opline 399 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 400 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 404 ext/opcache/Optimizer/pass1_5.c } else if (Z_STRLEN(ZEND_OP1_LITERAL(opline)) == sizeof("extension_loaded")-1 && opline 405 ext/opcache/Optimizer/pass1_5.c !memcmp(Z_STRVAL(ZEND_OP1_LITERAL(opline)), opline 410 ext/opcache/Optimizer/pass1_5.c Z_STRVAL(ZEND_OP1_LITERAL(opline - 1)), Z_STRLEN(ZEND_OP1_LITERAL(opline - 1))); opline 412 ext/opcache/Optimizer/pass1_5.c lc_name, Z_STRLEN(ZEND_OP1_LITERAL(opline - 1)) + 1, (void *)&m) == SUCCESS; opline 433 ext/opcache/Optimizer/pass1_5.c if (replace_var_by_const(op_array, opline + 1, ZEND_RESULT(opline).var, &t TSRMLS_CC)) { opline 434 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline - 1)); opline 435 ext/opcache/Optimizer/pass1_5.c MAKE_NOP((opline - 1)); opline 436 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 437 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 439 ext/opcache/Optimizer/pass1_5.c } else if (Z_STRLEN(ZEND_OP1_LITERAL(opline)) == sizeof("defined")-1 && opline 440 ext/opcache/Optimizer/pass1_5.c !memcmp(Z_STRVAL(ZEND_OP1_LITERAL(opline)), opline 444 ext/opcache/Optimizer/pass1_5.c if (zend_get_persistent_constant(Z_STRVAL(ZEND_OP1_LITERAL(opline - 1)), opline 445 ext/opcache/Optimizer/pass1_5.c Z_STRLEN(ZEND_OP1_LITERAL(opline - 1)), &t, 0 TSRMLS_CC)) { opline 448 ext/opcache/Optimizer/pass1_5.c if (replace_var_by_const(op_array, opline + 1, ZEND_RESULT(opline).var, &t TSRMLS_CC)) { opline 449 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline - 1)); opline 450 ext/opcache/Optimizer/pass1_5.c MAKE_NOP((opline - 1)); opline 451 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 452 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 455 ext/opcache/Optimizer/pass1_5.c } else if (Z_STRLEN(ZEND_OP1_LITERAL(opline)) == sizeof("constant")-1 && opline 456 ext/opcache/Optimizer/pass1_5.c !memcmp(Z_STRVAL(ZEND_OP1_LITERAL(opline)), opline 460 ext/opcache/Optimizer/pass1_5.c if (zend_get_persistent_constant(Z_STRVAL(ZEND_OP1_LITERAL(opline - 1)), opline 461 ext/opcache/Optimizer/pass1_5.c Z_STRLEN(ZEND_OP1_LITERAL(opline - 1)), &t, 1 TSRMLS_CC)) { opline 462 ext/opcache/Optimizer/pass1_5.c if (replace_var_by_const(op_array, opline + 1, ZEND_RESULT(opline).var, &t TSRMLS_CC)) { opline 463 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline - 1)); opline 464 ext/opcache/Optimizer/pass1_5.c MAKE_NOP((opline - 1)); opline 465 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 466 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 472 ext/opcache/Optimizer/pass1_5.c Z_STRLEN(ZEND_OP1_LITERAL(opline)) == sizeof("strlen") - 1 && opline 473 ext/opcache/Optimizer/pass1_5.c !memcmp(Z_STRVAL(ZEND_OP1_LITERAL(opline)), "strlen", sizeof("strlen") - 1)) { opline 476 ext/opcache/Optimizer/pass1_5.c ZVAL_LONG(&t, Z_STRLEN(ZEND_OP1_LITERAL(opline - 1))); opline 477 ext/opcache/Optimizer/pass1_5.c if (replace_var_by_const(op_array, opline + 1, ZEND_RESULT(opline).var, &t TSRMLS_CC)) { opline 478 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline - 1)); opline 479 ext/opcache/Optimizer/pass1_5.c MAKE_NOP((opline - 1)); opline 480 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 481 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 489 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_STRING && opline 490 ext/opcache/Optimizer/pass1_5.c (Z_TYPE(ZEND_OP2_LITERAL(opline)) <= IS_BOOL || opline 491 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_STRING)) { opline 492 ext/opcache/Optimizer/pass1_5.c zend_optimizer_collect_constant(constants, &ZEND_OP1_LITERAL(opline), &ZEND_OP2_LITERAL(opline)); opline 542 ext/opcache/Optimizer/pass1_5.c if (opline != op_array->opcodes && opline 543 ext/opcache/Optimizer/pass1_5.c (opline-1)->opcode == ZEND_BEGIN_SILENCE && opline 544 ext/opcache/Optimizer/pass1_5.c (opline->extended_value & ZEND_FETCH_TYPE_MASK) == ZEND_FETCH_LOCAL && opline 545 ext/opcache/Optimizer/pass1_5.c opline->op1_type == IS_CONST && opline 546 ext/opcache/Optimizer/pass1_5.c opline->op2_type == IS_UNUSED && opline 547 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_STRING && opline 548 ext/opcache/Optimizer/pass1_5.c (Z_STRLEN(ZEND_OP1_LITERAL(opline)) != sizeof("this")-1 || opline 549 ext/opcache/Optimizer/pass1_5.c memcmp(Z_STRVAL(ZEND_OP1_LITERAL(opline)), "this", sizeof("this") - 1) != 0)) { opline 551 ext/opcache/Optimizer/pass1_5.c int var = opline->result.var; opline 553 ext/opcache/Optimizer/pass1_5.c zend_op *op = opline + 1; opline 587 ext/opcache/Optimizer/pass1_5.c Z_STRVAL(ZEND_OP1_LITERAL(opline)), opline 588 ext/opcache/Optimizer/pass1_5.c Z_STRLEN(ZEND_OP1_LITERAL(opline))); opline 589 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 593 ext/opcache/Optimizer/pass1_5.c Z_STRVAL(ZEND_OP1_LITERAL(opline)), opline 594 ext/opcache/Optimizer/pass1_5.c Z_STRLEN(ZEND_OP1_LITERAL(opline))); opline 595 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 603 ext/opcache/Optimizer/pass1_5.c opline++; opline 8 ext/opcache/Optimizer/pass2.c zend_op *opline; opline 11 ext/opcache/Optimizer/pass2.c opline = op_array->opcodes; opline 12 ext/opcache/Optimizer/pass2.c while (opline < end) { opline 13 ext/opcache/Optimizer/pass2.c switch (opline->opcode) { opline 18 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 19 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_LITERAL(opline).type == IS_STRING) { opline 20 ext/opcache/Optimizer/pass2.c convert_scalar_to_number(&ZEND_OP1_LITERAL(opline) TSRMLS_CC); opline 28 ext/opcache/Optimizer/pass2.c if (opline->extended_value != 0) { opline 32 ext/opcache/Optimizer/pass2.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 33 ext/opcache/Optimizer/pass2.c if (ZEND_OP2_LITERAL(opline).type == IS_STRING) { opline 34 ext/opcache/Optimizer/pass2.c convert_scalar_to_number(&ZEND_OP2_LITERAL(opline) TSRMLS_CC); opline 42 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 43 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_LITERAL(opline).type != IS_LONG) { opline 44 ext/opcache/Optimizer/pass2.c convert_to_long(&ZEND_OP1_LITERAL(opline)); opline 51 ext/opcache/Optimizer/pass2.c if (opline->extended_value != 0) { opline 55 ext/opcache/Optimizer/pass2.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 56 ext/opcache/Optimizer/pass2.c if (ZEND_OP2_LITERAL(opline).type != IS_LONG) { opline 57 ext/opcache/Optimizer/pass2.c convert_to_long(&ZEND_OP2_LITERAL(opline)); opline 63 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 64 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_LITERAL(opline).type != IS_STRING) { opline 65 ext/opcache/Optimizer/pass2.c convert_to_string(&ZEND_OP1_LITERAL(opline)); opline 70 ext/opcache/Optimizer/pass2.c if (opline->extended_value != 0) { opline 74 ext/opcache/Optimizer/pass2.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 75 ext/opcache/Optimizer/pass2.c if (ZEND_OP2_LITERAL(opline).type != IS_STRING) { opline 76 ext/opcache/Optimizer/pass2.c convert_to_string(&ZEND_OP2_LITERAL(opline)); opline 85 ext/opcache/Optimizer/pass2.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 86 ext/opcache/Optimizer/pass2.c ZEND_RESULT_TYPE(opline) == IS_TMP_VAR && opline 87 ext/opcache/Optimizer/pass2.c ZEND_OP1(opline).var == ZEND_RESULT(opline).var) { opline 88 ext/opcache/Optimizer/pass2.c opline->opcode -= 3; opline 91 ext/opcache/Optimizer/pass2.c } else if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 92 ext/opcache/Optimizer/pass2.c int should_jmp = zend_is_true(&ZEND_OP1_LITERAL(opline)); opline 93 ext/opcache/Optimizer/pass2.c if (opline->opcode == ZEND_JMPZ_EX) { opline 97 ext/opcache/Optimizer/pass2.c opline->opcode = ZEND_QM_ASSIGN; opline 98 ext/opcache/Optimizer/pass2.c SET_UNUSED(opline->op2); opline 105 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 106 ext/opcache/Optimizer/pass2.c int should_jmp = zend_is_true(&ZEND_OP1_LITERAL(opline)); opline 108 ext/opcache/Optimizer/pass2.c if (opline->opcode == ZEND_JMPZ) { opline 111 ext/opcache/Optimizer/pass2.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 112 ext/opcache/Optimizer/pass2.c ZEND_OP1_TYPE(opline) = IS_UNUSED; opline 114 ext/opcache/Optimizer/pass2.c opline->opcode = ZEND_JMP; opline 115 ext/opcache/Optimizer/pass2.c COPY_NODE(opline->op1, opline->op2); opline 117 ext/opcache/Optimizer/pass2.c MAKE_NOP(opline); opline 121 ext/opcache/Optimizer/pass2.c if ((opline + 1)->opcode == ZEND_JMP) { opline 124 ext/opcache/Optimizer/pass2.c if (ZEND_OP2(opline).opline_num == ZEND_OP1(opline + 1).opline_num) { opline 126 ext/opcache/Optimizer/pass2.c MAKE_NOP(opline); opline 128 ext/opcache/Optimizer/pass2.c if (opline->opcode == ZEND_JMPZ) { opline 129 ext/opcache/Optimizer/pass2.c opline->extended_value = ZEND_OP1(opline + 1).opline_num; opline 131 ext/opcache/Optimizer/pass2.c opline->extended_value = ZEND_OP2(opline).opline_num; opline 132 ext/opcache/Optimizer/pass2.c COPY_NODE(opline->op2, (opline + 1)->op1); opline 134 ext/opcache/Optimizer/pass2.c opline->opcode = ZEND_JMPZNZ; opline 140 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 143 ext/opcache/Optimizer/pass2.c if (zend_is_true(&ZEND_OP1_LITERAL(opline))) { opline 144 ext/opcache/Optimizer/pass2.c opline_num = opline->extended_value; /* JMPNZ */ opline 146 ext/opcache/Optimizer/pass2.c opline_num = ZEND_OP2(opline).opline_num; /* JMPZ */ opline 148 ext/opcache/Optimizer/pass2.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 149 ext/opcache/Optimizer/pass2.c ZEND_OP1(opline).opline_num = opline_num; opline 150 ext/opcache/Optimizer/pass2.c ZEND_OP1_TYPE(opline) = IS_UNUSED; opline 151 ext/opcache/Optimizer/pass2.c opline->opcode = ZEND_JMP; opline 163 ext/opcache/Optimizer/pass2.c if (ZEND_OP2_TYPE(opline) != IS_CONST) { opline 166 ext/opcache/Optimizer/pass2.c convert_to_long(&ZEND_OP2_LITERAL(opline)); opline 167 ext/opcache/Optimizer/pass2.c nest_levels = ZEND_OP2_LITERAL(opline).value.lval; opline 169 ext/opcache/Optimizer/pass2.c array_offset = ZEND_OP1(opline).opline_num; opline 194 ext/opcache/Optimizer/pass2.c switch (opline->opcode) { opline 196 ext/opcache/Optimizer/pass2.c MAKE_NOP(opline); opline 197 ext/opcache/Optimizer/pass2.c ZEND_OP1(opline).opline_num = jmp_to->brk; opline 200 ext/opcache/Optimizer/pass2.c MAKE_NOP(opline); opline 201 ext/opcache/Optimizer/pass2.c ZEND_OP1(opline).opline_num = jmp_to->cont; opline 204 ext/opcache/Optimizer/pass2.c opline->opcode = ZEND_JMP; opline 209 ext/opcache/Optimizer/pass2.c opline++; opline 28 ext/opcache/Optimizer/pass3.c zend_op *opline; opline 37 ext/opcache/Optimizer/pass3.c opline = op_array->opcodes; opline 39 ext/opcache/Optimizer/pass3.c while (opline < end) { opline 42 ext/opcache/Optimizer/pass3.c switch (opline->opcode) { opline 58 ext/opcache/Optimizer/pass3.c zend_op *next_opline = opline + 1; opline 68 ext/opcache/Optimizer/pass3.c if ((ZEND_OP2_TYPE(opline) == IS_VAR || ZEND_OP2_TYPE(opline) == IS_CV) opline 69 ext/opcache/Optimizer/pass3.c && ZEND_OP2(opline).var == ZEND_OP1(next_opline).var && opline 70 ext/opcache/Optimizer/pass3.c (opline->opcode == ZEND_ADD || opline 71 ext/opcache/Optimizer/pass3.c opline->opcode == ZEND_MUL || opline 72 ext/opcache/Optimizer/pass3.c opline->opcode == ZEND_BW_OR || opline 73 ext/opcache/Optimizer/pass3.c opline->opcode == ZEND_BW_AND || opline 74 ext/opcache/Optimizer/pass3.c opline->opcode == ZEND_BW_XOR)) { opline 79 ext/opcache/Optimizer/pass3.c zend_uchar tmp_type = opline->op1_type; opline 80 ext/opcache/Optimizer/pass3.c znode_op tmp = opline->op1; opline 82 ext/opcache/Optimizer/pass3.c znode tmp = opline->op1; opline 85 ext/opcache/Optimizer/pass3.c if (opline->opcode != ZEND_ADD || ZEND_OP1_TYPE(opline) == IS_CONST) { opline 87 ext/opcache/Optimizer/pass3.c COPY_NODE(opline->op1, opline->op2); opline 88 ext/opcache/Optimizer/pass3.c COPY_NODE(opline->op2, tmp); opline 91 ext/opcache/Optimizer/pass3.c if ((ZEND_OP1_TYPE(opline) == IS_VAR || ZEND_OP1_TYPE(opline) == IS_CV) opline 92 ext/opcache/Optimizer/pass3.c && ZEND_OP1(opline).var == ZEND_OP1(next_opline).var opline 93 ext/opcache/Optimizer/pass3.c && ZEND_OP1_TYPE(opline) == ZEND_OP1_TYPE(next_opline)) { opline 94 ext/opcache/Optimizer/pass3.c switch (opline->opcode) { opline 96 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_ADD; opline 99 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_SUB; opline 102 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_MUL; opline 105 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_DIV; opline 108 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_MOD; opline 112 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_POW; opline 116 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_CONCAT; opline 119 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_SL; opline 122 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_SR; opline 125 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_BW_OR; opline 128 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_BW_AND; opline 131 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_BW_XOR; opline 134 ext/opcache/Optimizer/pass3.c COPY_NODE(opline->result, next_opline->result); opline 136 ext/opcache/Optimizer/pass3.c opline++; opline 150 ext/opcache/Optimizer/pass3.c if (ZEND_OP1(opline).opline_num == opline_num + 1) { opline 151 ext/opcache/Optimizer/pass3.c MAKE_NOP(opline); opline 156 ext/opcache/Optimizer/pass3.c while (ZEND_OP1(opline).opline_num < op_array->last opline 157 ext/opcache/Optimizer/pass3.c && op_array->opcodes[ZEND_OP1(opline).opline_num].opcode == ZEND_JMP) { opline 158 ext/opcache/Optimizer/pass3.c int target = ZEND_OP1(opline).opline_num; opline 160 ext/opcache/Optimizer/pass3.c ZEND_OP1(opline).opline_num = ZEND_OP1(&op_array->opcodes[target]).opline_num; opline 176 ext/opcache/Optimizer/pass3.c while (ZEND_OP2(opline).opline_num < op_array->last) { opline 177 ext/opcache/Optimizer/pass3.c int target = ZEND_OP2(opline).opline_num; opline 179 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = ZEND_OP1(&op_array->opcodes[target]).opline_num; opline 196 ext/opcache/Optimizer/pass3.c if (ZEND_OP2(opline).opline_num == opline_num + 1) { opline 197 ext/opcache/Optimizer/pass3.c MAKE_NOP(opline); opline 201 ext/opcache/Optimizer/pass3.c while (ZEND_OP2(opline).opline_num < op_array->last) { opline 202 ext/opcache/Optimizer/pass3.c int target = ZEND_OP2(opline).opline_num; opline 208 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = ZEND_OP1(&op_array->opcodes[target]).opline_num; opline 209 ext/opcache/Optimizer/pass3.c } else if (op_array->opcodes[target].opcode == opline->opcode && opline 210 ext/opcache/Optimizer/pass3.c SAME_VAR(opline->op1, op_array->opcodes[target].op1)) { opline 214 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = ZEND_OP2(&op_array->opcodes[target]).opline_num; opline 215 ext/opcache/Optimizer/pass3.c } else if (op_array->opcodes[target].opcode == opline->opcode + 3 && opline 216 ext/opcache/Optimizer/pass3.c SAME_VAR(opline->op1, op_array->opcodes[target].op1)) { opline 219 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = ZEND_OP2(&op_array->opcodes[target]).opline_num;opline->opcode += 3; opline 220 ext/opcache/Optimizer/pass3.c COPY_NODE(opline->result, op_array->opcodes[target].result); opline 222 ext/opcache/Optimizer/pass3.c } else if (op_array->opcodes[target].opcode == INV_COND(opline->opcode) && opline 223 ext/opcache/Optimizer/pass3.c SAME_VAR(opline->op1, op_array->opcodes[target].op1)) { opline 226 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = target + 1; opline 228 ext/opcache/Optimizer/pass3.c } else if (op_array->opcodes[target].opcode == INV_COND_EX(opline->opcode) && opline 229 ext/opcache/Optimizer/pass3.c SAME_VAR(opline->op1, op_array->opcodes[target].op1)) { opline 232 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = target + 1; opline 233 ext/opcache/Optimizer/pass3.c opline->opcode += 3; opline 234 ext/opcache/Optimizer/pass3.c COPY_NODE(opline->result, op_array->opcodes[target].result); opline 245 ext/opcache/Optimizer/pass3.c zend_uchar T_type = opline->result_type; opline 246 ext/opcache/Optimizer/pass3.c znode_op T = opline->result; opline 248 ext/opcache/Optimizer/pass3.c znode T = opline->result; opline 257 ext/opcache/Optimizer/pass3.c if (ZEND_OP2(opline).opline_num == opline_num + 1) { opline 258 ext/opcache/Optimizer/pass3.c if (ZEND_OP1(opline).var == ZEND_RESULT(opline).var) { opline 259 ext/opcache/Optimizer/pass3.c MAKE_NOP(opline); opline 261 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_BOOL; opline 262 ext/opcache/Optimizer/pass3.c SET_UNUSED(opline->op2); opline 267 ext/opcache/Optimizer/pass3.c while (ZEND_OP2(opline).opline_num < op_array->last) { opline 268 ext/opcache/Optimizer/pass3.c int target = ZEND_OP2(opline).opline_num; opline 269 ext/opcache/Optimizer/pass3.c if (SAME_OPCODE_EX(opline->opcode, op_array->opcodes[target].opcode) && opline 272 ext/opcache/Optimizer/pass3.c if (op_array->opcodes[target].opcode == opline->opcode) { opline 277 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = ZEND_OP2(&op_array->opcodes[target]).opline_num; opline 283 ext/opcache/Optimizer/pass3.c if (opline->opcode == ZEND_JMPZ_EX) { opline 289 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = new_target; opline 290 ext/opcache/Optimizer/pass3.c } else if ((op_array->opcodes[target].opcode == INV_EX_COND_EX(opline->opcode) || opline 291 ext/opcache/Optimizer/pass3.c op_array->opcodes[target].opcode == INV_EX_COND(opline->opcode)) && opline 292 ext/opcache/Optimizer/pass3.c SAME_VAR(opline->op1, op_array->opcodes[target].op1)) { opline 295 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = target + 1; opline 307 ext/opcache/Optimizer/pass3.c for(op = opline+1; op<end; op++) { opline 309 ext/opcache/Optimizer/pass3.c ZEND_RESULT(op).var == ZEND_RESULT(opline).var) { opline 335 ext/opcache/Optimizer/pass3.c ZEND_OP1(op).var == ZEND_RESULT(opline).var) { opline 340 ext/opcache/Optimizer/pass3.c ZEND_OP2(op).var == ZEND_RESULT(opline).var) { opline 345 ext/opcache/Optimizer/pass3.c for(op = &op_array->opcodes[ZEND_OP2(opline).opline_num]; op<end; op++) { opline 348 ext/opcache/Optimizer/pass3.c ZEND_RESULT(op).var == ZEND_RESULT(opline).var) { opline 374 ext/opcache/Optimizer/pass3.c ZEND_OP1(op).var == ZEND_RESULT(opline).var) { opline 379 ext/opcache/Optimizer/pass3.c ZEND_OP2(op).var == ZEND_RESULT(opline).var) { opline 384 ext/opcache/Optimizer/pass3.c opline->opcode = opline->opcode-3; /* JMP_EX -> JMP */ opline 385 ext/opcache/Optimizer/pass3.c SET_UNUSED(opline->result); opline 399 ext/opcache/Optimizer/pass3.c while (ZEND_OP2(opline).opline_num < op_array->last opline 400 ext/opcache/Optimizer/pass3.c && op_array->opcodes[ZEND_OP2(opline).opline_num].opcode == ZEND_JMP) { opline 401 ext/opcache/Optimizer/pass3.c int target = ZEND_OP2(opline).opline_num; opline 403 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = ZEND_OP1(&op_array->opcodes[target]).opline_num; opline 407 ext/opcache/Optimizer/pass3.c while (opline->extended_value < op_array->last opline 408 ext/opcache/Optimizer/pass3.c && op_array->opcodes[opline->extended_value].opcode == ZEND_JMP) { opline 409 ext/opcache/Optimizer/pass3.c int target = opline->extended_value; opline 411 ext/opcache/Optimizer/pass3.c opline->extended_value = ZEND_OP1(&op_array->opcodes[target]).opline_num; opline 418 ext/opcache/Optimizer/pass3.c zend_op *next_op = opline + 1; opline 424 ext/opcache/Optimizer/pass3.c ZEND_OP1(next_op).var == ZEND_RESULT(opline).var) { opline 426 ext/opcache/Optimizer/pass3.c switch (opline->opcode) { opline 428 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_PRE_INC; opline 431 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_PRE_DEC; opline 435 ext/opcache/Optimizer/pass3.c ZEND_RESULT_TYPE(opline) = IS_VAR | EXT_TYPE_UNUSED; opline 437 ext/opcache/Optimizer/pass3.c ZEND_RESULT_TYPE(opline) = IS_VAR; opline 438 ext/opcache/Optimizer/pass3.c ZEND_RESULT(opline).EA.type = 0; opline 439 ext/opcache/Optimizer/pass3.c ZEND_RESULT(opline).EA.type |= EXT_TYPE_UNUSED; opline 446 ext/opcache/Optimizer/pass3.c opline++; opline 143 ext/opcache/Optimizer/zend_optimizer.c zend_op *opline, opline 146 ext/opcache/Optimizer/zend_optimizer.c if (opline->opcode == ZEND_FREE) { opline 147 ext/opcache/Optimizer/zend_optimizer.c MAKE_NOP(opline); opline 150 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 153 ext/opcache/Optimizer/zend_optimizer.c switch (opline->opcode) { opline 157 ext/opcache/Optimizer/zend_optimizer.c opline->op1.constant = zend_optimizer_add_literal(op_array, val TSRMLS_CC); opline 158 ext/opcache/Optimizer/zend_optimizer.c Z_HASH_P(&ZEND_OP1_LITERAL(opline)) = zend_hash_func(Z_STRVAL(ZEND_OP1_LITERAL(opline)), Z_STRLEN(ZEND_OP1_LITERAL(opline)) + 1); opline 159 ext/opcache/Optimizer/zend_optimizer.c op_array->literals[opline->op1.constant].cache_slot = op_array->last_cache_slot++; opline 162 ext/opcache/Optimizer/zend_optimizer.c op_array->literals[opline->op1.constant+1].hash_value = zend_hash_func(Z_STRVAL(op_array->literals[opline->op1.constant+1].constant), Z_STRLEN(op_array->literals[opline->op1.constant+1].constant) + 1); opline 166 ext/opcache/Optimizer/zend_optimizer.c opline->op1.constant = zend_optimizer_add_literal(op_array, val TSRMLS_CC); opline 167 ext/opcache/Optimizer/zend_optimizer.c Z_HASH_P(&ZEND_OP1_LITERAL(opline)) = zend_hash_func(Z_STRVAL(ZEND_OP1_LITERAL(opline)), Z_STRLEN(ZEND_OP1_LITERAL(opline)) + 1); opline 168 ext/opcache/Optimizer/zend_optimizer.c op_array->literals[opline->op1.constant].cache_slot = op_array->last_cache_slot++; opline 171 ext/opcache/Optimizer/zend_optimizer.c opline->op1.constant = zend_optimizer_add_literal(op_array, val TSRMLS_CC); opline 172 ext/opcache/Optimizer/zend_optimizer.c Z_HASH_P(&ZEND_OP1_LITERAL(opline)) = zend_hash_func(Z_STRVAL(ZEND_OP1_LITERAL(opline)), Z_STRLEN(ZEND_OP1_LITERAL(opline)) + 1); opline 176 ext/opcache/Optimizer/zend_optimizer.c opline->op1.constant = zend_optimizer_add_literal(op_array, val TSRMLS_CC); opline 179 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP1_LITERAL(opline) = *val; opline 185 ext/opcache/Optimizer/zend_optimizer.c zend_op *opline, opline 188 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP2_TYPE(opline) = IS_CONST; opline 190 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val TSRMLS_CC); opline 192 ext/opcache/Optimizer/zend_optimizer.c Z_HASH_P(&ZEND_OP2_LITERAL(opline)) = zend_hash_func(Z_STRVAL(ZEND_OP2_LITERAL(opline)), Z_STRLEN(ZEND_OP2_LITERAL(opline)) + 1); opline 193 ext/opcache/Optimizer/zend_optimizer.c switch (opline->opcode) { opline 207 ext/opcache/Optimizer/zend_optimizer.c op_array->literals[opline->op2.constant].cache_slot = op_array->last_cache_slot++; opline 210 ext/opcache/Optimizer/zend_optimizer.c op_array->literals[opline->op2.constant+1].hash_value = zend_hash_func(Z_STRVAL(op_array->literals[opline->op2.constant+1].constant), Z_STRLEN(op_array->literals[opline->op2.constant+1].constant) + 1); opline 216 ext/opcache/Optimizer/zend_optimizer.c op_array->literals[opline->op2.constant+1].hash_value = zend_hash_func(Z_STRVAL(op_array->literals[opline->op2.constant+1].constant), Z_STRLEN(op_array->literals[opline->op2.constant+1].constant) + 1); opline 232 ext/opcache/Optimizer/zend_optimizer.c op_array->literals[opline->op2.constant].cache_slot = op_array->last_cache_slot; opline 246 ext/opcache/Optimizer/zend_optimizer.c if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 247 ext/opcache/Optimizer/zend_optimizer.c op_array->literals[opline->op2.constant].cache_slot = op_array->last_cache_slot; opline 253 ext/opcache/Optimizer/zend_optimizer.c if ((opline-1)->opcode == ZEND_ASSIGN_DIM || opline 254 ext/opcache/Optimizer/zend_optimizer.c ((opline-1)->extended_value == ZEND_ASSIGN_DIM && opline 255 ext/opcache/Optimizer/zend_optimizer.c ((opline-1)->opcode == ZEND_ASSIGN_ADD || opline 256 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode == ZEND_ASSIGN_SUB || opline 257 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode == ZEND_ASSIGN_MUL || opline 258 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode == ZEND_ASSIGN_DIV || opline 259 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode == ZEND_ASSIGN_MOD || opline 260 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode == ZEND_ASSIGN_SL || opline 261 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode == ZEND_ASSIGN_SR || opline 262 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode == ZEND_ASSIGN_CONCAT || opline 263 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode == ZEND_ASSIGN_BW_OR || opline 264 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode == ZEND_ASSIGN_BW_AND || opline 265 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode == ZEND_ASSIGN_BW_XOR))) { opline 290 ext/opcache/Optimizer/zend_optimizer.c op_array->literals[opline->op2.constant].constant = *val; opline 300 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP2_LITERAL(opline) = *val; opline 305 ext/opcache/Optimizer/zend_optimizer.c zend_op *opline, opline 311 ext/opcache/Optimizer/zend_optimizer.c while (opline < end) { opline 312 ext/opcache/Optimizer/zend_optimizer.c if (ZEND_OP1_TYPE(opline) == IS_VAR && opline 313 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP1(opline).var == var) { opline 314 ext/opcache/Optimizer/zend_optimizer.c switch (opline->opcode) { opline 325 ext/opcache/Optimizer/zend_optimizer.c if (opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) { opline 326 ext/opcache/Optimizer/zend_optimizer.c if (opline->extended_value & ZEND_ARG_SEND_BY_REF) { opline 329 ext/opcache/Optimizer/zend_optimizer.c opline->extended_value = ZEND_DO_FCALL; opline 331 ext/opcache/Optimizer/zend_optimizer.c opline->extended_value = ZEND_DO_FCALL_BY_NAME; opline 333 ext/opcache/Optimizer/zend_optimizer.c opline->opcode = ZEND_SEND_VAL; opline 340 ext/opcache/Optimizer/zend_optimizer.c if (op_array->brk_cont_array[brk].start <= (opline - op_array->opcodes) && opline 341 ext/opcache/Optimizer/zend_optimizer.c op_array->brk_cont_array[brk].brk > (opline - op_array->opcodes)) { opline 345 ext/opcache/Optimizer/zend_optimizer.c m = opline; opline 368 ext/opcache/Optimizer/zend_optimizer.c MAKE_NOP(opline); opline 374 ext/opcache/Optimizer/zend_optimizer.c update_op1_const(op_array, opline, val TSRMLS_CC); opline 378 ext/opcache/Optimizer/zend_optimizer.c if (ZEND_OP2_TYPE(opline) == IS_VAR && opline 379 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP2(opline).var == var) { opline 380 ext/opcache/Optimizer/zend_optimizer.c switch (opline->opcode) { opline 386 ext/opcache/Optimizer/zend_optimizer.c update_op2_const(op_array, opline, val TSRMLS_CC); opline 389 ext/opcache/Optimizer/zend_optimizer.c opline++; opline 396 ext/opcache/Optimizer/zend_optimizer.c zend_op *opline, opline 403 ext/opcache/Optimizer/zend_optimizer.c while (opline < end) { opline 404 ext/opcache/Optimizer/zend_optimizer.c if (ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 405 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP1(opline).var == var) { opline 413 ext/opcache/Optimizer/zend_optimizer.c if (opline->opcode == ZEND_CASE || opline->opcode == ZEND_FREE) { opline 418 ext/opcache/Optimizer/zend_optimizer.c if (op_array->brk_cont_array[brk].start <= (opline - op_array->opcodes) && opline 419 ext/opcache/Optimizer/zend_optimizer.c op_array->brk_cont_array[brk].brk > (opline - op_array->opcodes)) { opline 426 ext/opcache/Optimizer/zend_optimizer.c MAKE_NOP(opline); opline 431 ext/opcache/Optimizer/zend_optimizer.c m = opline; opline 453 ext/opcache/Optimizer/zend_optimizer.c update_op1_const(op_array, opline, val TSRMLS_CC); opline 458 ext/opcache/Optimizer/zend_optimizer.c if (ZEND_OP2_TYPE(opline) == IS_TMP_VAR && opline 459 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP2(opline).var == var) { opline 461 ext/opcache/Optimizer/zend_optimizer.c update_op2_const(op_array, opline, val TSRMLS_CC); opline 465 ext/opcache/Optimizer/zend_optimizer.c opline++; opline 545 ext/opcache/Optimizer/zend_optimizer.c zend_op *opline, *end; opline 548 ext/opcache/Optimizer/zend_optimizer.c opline = op_array->opcodes; opline 549 ext/opcache/Optimizer/zend_optimizer.c end = opline + op_array->last; opline 550 ext/opcache/Optimizer/zend_optimizer.c while (opline < end) { opline 552 ext/opcache/Optimizer/zend_optimizer.c if (opline->op1_type == IS_CONST) { opline 553 ext/opcache/Optimizer/zend_optimizer.c opline->op1.constant = opline->op1.literal - op_array->literals; opline 555 ext/opcache/Optimizer/zend_optimizer.c if (opline->op2_type == IS_CONST) { opline 556 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = opline->op2.literal - op_array->literals; opline 559 ext/opcache/Optimizer/zend_optimizer.c switch (opline->opcode) { opline 567 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP1(opline).opline_num = ZEND_OP1(opline).jmp_addr - op_array->opcodes; opline 579 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP2(opline).opline_num = ZEND_OP2(opline).jmp_addr - op_array->opcodes; opline 582 ext/opcache/Optimizer/zend_optimizer.c opline++; opline 589 ext/opcache/Optimizer/zend_optimizer.c opline = op_array->opcodes; opline 590 ext/opcache/Optimizer/zend_optimizer.c end = opline + op_array->last; opline 591 ext/opcache/Optimizer/zend_optimizer.c while (opline < end) { opline 593 ext/opcache/Optimizer/zend_optimizer.c if (opline->op1_type == IS_CONST) { opline 594 ext/opcache/Optimizer/zend_optimizer.c opline->op1.zv = &op_array->literals[opline->op1.constant].constant; opline 596 ext/opcache/Optimizer/zend_optimizer.c if (opline->op2_type == IS_CONST) { opline 597 ext/opcache/Optimizer/zend_optimizer.c opline->op2.zv = &op_array->literals[opline->op2.constant].constant; opline 600 ext/opcache/Optimizer/zend_optimizer.c switch (opline->opcode) { opline 608 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP1(opline).jmp_addr = &op_array->opcodes[ZEND_OP1(opline).opline_num]; opline 620 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP2(opline).jmp_addr = &op_array->opcodes[ZEND_OP2(opline).opline_num]; opline 623 ext/opcache/Optimizer/zend_optimizer.c ZEND_VM_SET_OPCODE_HANDLER(opline); opline 624 ext/opcache/Optimizer/zend_optimizer.c opline++; opline 44 ext/opcache/Optimizer/zend_optimizer_internal.h # define MAKE_NOP(opline) { opline->opcode = ZEND_NOP; memset(&opline->result,0,sizeof(opline->result)); memset(&opline->op1,0,sizeof(opline->op1)); memset(&opline->op2,0,sizeof(opline->op2)); opline->result_type=opline->op1_type=opline->op2_type=IS_UNUSED; opline->handler = zend_opcode_handlers[ZEND_NOP]; } opline 49 ext/opcache/Optimizer/zend_optimizer_internal.h # define MAKE_NOP(opline) { opline->opcode = ZEND_NOP; memset(&opline->result,0,sizeof(znode)); memset(&opline->op1,0,sizeof(znode)); memset(&opline->op2,0,sizeof(znode)); opline->result.op_type=opline->op1.op_type=opline->op2.op_type=IS_UNUSED; opline->handler = zend_opcode_handlers[ZEND_NOP]; } opline 1844 ext/opcache/ZendAccelerator.c zend_op *opline = *EG(opline_ptr); opline 1846 ext/opcache/ZendAccelerator.c if (opline->opcode == ZEND_INCLUDE_OR_EVAL && opline 1847 ext/opcache/ZendAccelerator.c (opline->op2.u.constant.value.lval == ZEND_INCLUDE_ONCE || opline 1848 ext/opcache/ZendAccelerator.c opline->op2.u.constant.value.lval == ZEND_REQUIRE_ONCE)) { opline 1857 ext/opcache/ZendAccelerator.c if (opline->op1.op_type == IS_CONST) { opline 1858 ext/opcache/ZendAccelerator.c filename_len = Z_STRLEN(opline->op1.u.constant); opline 1875 ext/opcache/ZendAccelerator.c ZCG(cache_opline) = opline; opline 1889 ext/opcache/ZendAccelerator.c ZCG(cache_opline) = opline; opline 1913 ext/opcache/ZendAccelerator.c ZCG(cache_opline) = opline; opline 365 ext/opcache/ZendAccelerator.h # define ZEND_RESULT_TYPE(opline) (opline)->result_type opline 366 ext/opcache/ZendAccelerator.h # define ZEND_RESULT(opline) (opline)->result opline 367 ext/opcache/ZendAccelerator.h # define ZEND_OP1_TYPE(opline) (opline)->op1_type opline 368 ext/opcache/ZendAccelerator.h # define ZEND_OP1(opline) (opline)->op1 opline 369 ext/opcache/ZendAccelerator.h # define ZEND_OP1_CONST(opline) (*(opline)->op1.zv) opline 370 ext/opcache/ZendAccelerator.h # define ZEND_OP1_LITERAL(opline) (op_array)->literals[(opline)->op1.constant].constant opline 371 ext/opcache/ZendAccelerator.h # define ZEND_OP2_TYPE(opline) (opline)->op2_type opline 372 ext/opcache/ZendAccelerator.h # define ZEND_OP2(opline) (opline)->op2 opline 373 ext/opcache/ZendAccelerator.h # define ZEND_OP2_CONST(opline) (*(opline)->op2.zv) opline 374 ext/opcache/ZendAccelerator.h # define ZEND_OP2_LITERAL(opline) (op_array)->literals[(opline)->op2.constant].constant opline 384 ext/opcache/ZendAccelerator.h # define ZEND_RESULT_TYPE(opline) (opline)->result.op_type opline 385 ext/opcache/ZendAccelerator.h # define ZEND_RESULT(opline) (opline)->result.u opline 386 ext/opcache/ZendAccelerator.h # define ZEND_OP1_TYPE(opline) (opline)->op1.op_type opline 387 ext/opcache/ZendAccelerator.h # define ZEND_OP1(opline) (opline)->op1.u opline 388 ext/opcache/ZendAccelerator.h # define ZEND_OP1_CONST(opline) (opline)->op1.u.constant opline 389 ext/opcache/ZendAccelerator.h # define ZEND_OP1_LITERAL(opline) (opline)->op1.u.constant opline 390 ext/opcache/ZendAccelerator.h # define ZEND_OP2_TYPE(opline) (opline)->op2.op_type opline 391 ext/opcache/ZendAccelerator.h # define ZEND_OP2(opline) (opline)->op2.u opline 392 ext/opcache/ZendAccelerator.h # define ZEND_OP2_CONST(opline) (opline)->op2.u.constant opline 393 ext/opcache/ZendAccelerator.h # define ZEND_OP2_LITERAL(opline) (opline)->op2.u.constant opline 303 ext/opcache/zend_accelerator_module.c if (zend_hash_find(EG(class_table), Z_STRVAL(EX(opline)->op2.u.constant), Z_STRLEN(EX(opline)->op2.u.constant) + 1, (void **)&pce) == FAILURE || opline 304 ext/opcache/zend_accelerator_module.c (zend_hash_find(EG(class_table), Z_STRVAL(EX(opline)->op1.u.constant), Z_STRLEN(EX(opline)->op1.u.constant), (void**)&pce_orig) == SUCCESS && opline 306 ext/opcache/zend_accelerator_module.c do_bind_inherited_class(EX(opline), EG(class_table), EX_T(EX(opline)->extended_value).class_entry, 0 TSRMLS_CC); opline 308 ext/opcache/zend_accelerator_module.c EX(opline)++; opline 279 ext/opcache/zend_persist.c zend_op *opline = new_opcodes; opline 283 ext/opcache/zend_persist.c for (; opline < end ; opline++, offset++) { opline 284 ext/opcache/zend_persist.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 286 ext/opcache/zend_persist.c opline->op1.zv = (zval*)((char*)opline->op1.zv + ((char*)op_array->literals - (char*)orig_literals)); opline 288 ext/opcache/zend_persist.c zend_persist_zval(&opline->op1.u.constant TSRMLS_CC); opline 289 ext/opcache/zend_persist.c zend_protect_zval(&opline->op1.u.constant TSRMLS_CC); opline 292 ext/opcache/zend_persist.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 294 ext/opcache/zend_persist.c opline->op2.zv = (zval*)((char*)opline->op2.zv + ((char*)op_array->literals - (char*)orig_literals)); opline 296 ext/opcache/zend_persist.c zend_persist_zval(&opline->op2.u.constant TSRMLS_CC); opline 297 ext/opcache/zend_persist.c zend_protect_zval(&opline->op2.u.constant TSRMLS_CC); opline 302 ext/opcache/zend_persist.c switch (opline->opcode) { opline 306 ext/opcache/zend_persist.c ZEND_OP1(opline).jmp_addr = &new_opcodes[ZEND_OP1(opline).jmp_addr - op_array->opcodes]; opline 315 ext/opcache/zend_persist.c ZEND_OP2(opline).jmp_addr = &new_opcodes[ZEND_OP2(opline).jmp_addr - op_array->opcodes]; opline 326 ext/opcache/zend_persist.c ((opline + 2) >= end || opline 327 ext/opcache/zend_persist.c (opline + 1)->opcode != ZEND_FETCH_CLASS || opline 328 ext/opcache/zend_persist.c (opline + 2)->opcode != ZEND_ADD_INTERFACE)) { opline 335 ext/opcache/zend_persist.c *opline_num = opline - new_opcodes; opline 336 ext/opcache/zend_persist.c opline->result.op_type = IS_UNUSED; opline 337 ext/opcache/zend_persist.c opline->result.u.opline_num = -1; opline 338 ext/opcache/zend_persist.c opline->opcode = ZEND_DECLARE_INHERITED_CLASS_DELAYED; opline 339 ext/opcache/zend_persist.c ZEND_VM_SET_OPCODE_HANDLER(opline); opline 349 ext/opcache/zend_persist.c switch (opline->opcode) { opline 355 ext/opcache/zend_persist.c ZEND_OP1(opline).jmp_addr = &new_opcodes[ZEND_OP1(opline).jmp_addr - op_array->opcodes]; opline 365 ext/opcache/zend_persist.c ZEND_OP2(opline).jmp_addr = &new_opcodes[ZEND_OP2(opline).jmp_addr - op_array->opcodes]; opline 185 ext/opcache/zend_persist_calc.c zend_op *opline = op_array->opcodes; opline 189 ext/opcache/zend_persist_calc.c while (opline<end) { opline 190 ext/opcache/zend_persist_calc.c if (opline->op1.op_type == IS_CONST) { opline 191 ext/opcache/zend_persist_calc.c ADD_SIZE(zend_persist_zval_calc(&opline->op1.u.constant TSRMLS_CC)); opline 193 ext/opcache/zend_persist_calc.c if (opline->op2.op_type == IS_CONST) { opline 194 ext/opcache/zend_persist_calc.c ADD_SIZE(zend_persist_zval_calc(&opline->op2.u.constant TSRMLS_CC)); opline 196 ext/opcache/zend_persist_calc.c opline++; opline 813 main/main.c EG(current_execute_data)->opline && opline 814 main/main.c EG(current_execute_data)->opline->opcode == ZEND_INCLUDE_OR_EVAL opline 816 main/main.c switch (EG(current_execute_data)->opline->extended_value) { opline 1230 main/main.c EG(current_execute_data)->opline && opline 1231 main/main.c EG(current_execute_data)->opline->opcode == ZEND_INCLUDE_OR_EVAL && opline 1232 main/main.c EG(current_execute_data)->opline->extended_value == ZEND_EVAL); opline 107 sapi/fpm/fpm/fpm_php_trace.c if (0 > fpm_trace_get_long(execute_data + offsetof(zend_execute_data, opline), &l)) { opline 112 sapi/fpm/fpm/fpm_php_trace.c long opline = l; opline 115 sapi/fpm/fpm/fpm_php_trace.c if (0 > fpm_trace_get_long(opline + offsetof(struct _zend_op, lineno), &l)) { opline 272 sapi/phpdbg/phpdbg.c zend_ulong opline_num = (EG(current_execute_data)->opline - opline 338 sapi/phpdbg/phpdbg_bp.c PHPDBG_API void phpdbg_set_breakpoint_opline(zend_ulong opline TSRMLS_DC) /* {{{ */ opline 340 sapi/phpdbg/phpdbg_bp.c if (!zend_hash_index_exists(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE], opline)) { opline 347 sapi/phpdbg/phpdbg_bp.c new_break.opline = opline; opline 350 sapi/phpdbg/phpdbg_bp.c zend_hash_index_update(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE], opline, opline 354 sapi/phpdbg/phpdbg_bp.c new_break.id, new_break.opline); opline 357 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("Breakpoint exists at %#lx", opline); opline 379 sapi/phpdbg/phpdbg_bp.c opline_break.opline = brake->opline = (zend_ulong)(op_array->opcodes + brake->opline_num); opline 392 sapi/phpdbg/phpdbg_bp.c zend_hash_index_update(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE], opline_break.opline, &opline_break, sizeof(phpdbg_breakline_t), NULL); opline 432 sapi/phpdbg/phpdbg_bp.c brake->opline); opline 499 sapi/phpdbg/phpdbg_bp.c PHPDBG_API void phpdbg_set_breakpoint_method_opline(const char *class, const char *method, zend_ulong opline TSRMLS_DC) /* {{{ */ opline 510 sapi/phpdbg/phpdbg_bp.c new_break.opline_num = opline; opline 511 sapi/phpdbg/phpdbg_bp.c new_break.opline = 0; opline 515 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("Pending breakpoint #%d at %s::%s#%ld", new_break.id, new_break.class_name, new_break.func_name, opline); opline 519 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("Breakpoint #%d added at %s::%s#%ld", new_break.id, new_break.class_name, new_break.func_name, opline); opline 544 sapi/phpdbg/phpdbg_bp.c if (zend_hash_index_exists(method_table, opline)) { opline 545 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("Breakpoint already exists for %s::%s#%ld", new_break.class_name, new_break.func_name, opline); opline 556 sapi/phpdbg/phpdbg_bp.c zend_hash_index_update(method_table, opline, &new_break, sizeof(phpdbg_breakopline_t), NULL); opline 559 sapi/phpdbg/phpdbg_bp.c PHPDBG_API void phpdbg_set_breakpoint_function_opline(const char *function, zend_ulong opline TSRMLS_DC) /* {{{ */ opline 569 sapi/phpdbg/phpdbg_bp.c new_break.opline_num = opline; opline 570 sapi/phpdbg/phpdbg_bp.c new_break.opline = 0; opline 574 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("Pending breakpoint #%d at %s#%ld", new_break.id, new_break.func_name, opline); opline 578 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("Breakpoint #%d added at %s#%ld", new_break.id, new_break.func_name, opline); opline 594 sapi/phpdbg/phpdbg_bp.c if (zend_hash_index_exists(func_table, opline)) { opline 595 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("Breakpoint already exists for %s#%ld", new_break.func_name, opline); opline 605 sapi/phpdbg/phpdbg_bp.c zend_hash_index_update(func_table, opline, &new_break, sizeof(phpdbg_breakopline_t), NULL); opline 608 sapi/phpdbg/phpdbg_bp.c PHPDBG_API void phpdbg_set_breakpoint_file_opline(const char *file, zend_ulong opline TSRMLS_DC) /* {{{ */ opline 618 sapi/phpdbg/phpdbg_bp.c new_break.opline_num = opline; opline 619 sapi/phpdbg/phpdbg_bp.c new_break.opline = 0; opline 623 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("Pending breakpoint #%d at %s:%ld", new_break.id, new_break.class_name, opline); opline 627 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("Breakpoint #%d added at %s:%ld", new_break.id, new_break.class_name, opline); opline 643 sapi/phpdbg/phpdbg_bp.c if (zend_hash_index_exists(file_table, opline)) { opline 644 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("Breakpoint already exists for %s:%ld", new_break.class_name, opline); opline 654 sapi/phpdbg/phpdbg_bp.c zend_hash_index_update(file_table, opline, &new_break, sizeof(phpdbg_breakopline_t), NULL); opline 681 sapi/phpdbg/phpdbg_bp.c PHPDBG_API void phpdbg_set_breakpoint_opline_ex(phpdbg_opline_ptr_t opline TSRMLS_DC) /* {{{ */ opline 683 sapi/phpdbg/phpdbg_bp.c if (!zend_hash_index_exists(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE], (zend_ulong) opline)) { opline 689 sapi/phpdbg/phpdbg_bp.c new_break.opline = (zend_ulong) opline; opline 693 sapi/phpdbg/phpdbg_bp.c (zend_ulong) opline, &new_break, sizeof(phpdbg_breakline_t), NULL); opline 696 sapi/phpdbg/phpdbg_bp.c new_break.id, new_break.opline); opline 864 sapi/phpdbg/phpdbg_bp.c static inline phpdbg_breakbase_t *phpdbg_find_breakpoint_opline(phpdbg_opline_ptr_t opline TSRMLS_DC) /* {{{ */ opline 869 sapi/phpdbg/phpdbg_bp.c (zend_ulong) opline, (void**)&brake) == SUCCESS) { opline 913 sapi/phpdbg/phpdbg_bp.c return param->type == STR_PARAM || execute_data->opline - ops->opcodes == param->num; opline 946 sapi/phpdbg/phpdbg_bp.c return param->type == METHOD_PARAM || (execute_data->opline - ops->opcodes) == param->num; opline 954 sapi/phpdbg/phpdbg_bp.c return ((zend_ulong)(phpdbg_opline_ptr_t)execute_data->opline == param->addr); opline 1059 sapi/phpdbg/phpdbg_bp.c if (execute_data->opline == EG(active_op_array)->opcodes) { opline 1068 sapi/phpdbg/phpdbg_bp.c (base = phpdbg_find_breakpoint_opline(execute_data->opline TSRMLS_CC))) { opline 1073 sapi/phpdbg/phpdbg_bp.c (base = phpdbg_find_breakpoint_opcode(execute_data->opline->opcode TSRMLS_CC))) { opline 1128 sapi/phpdbg/phpdbg_bp.c zend_hash_index_del(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE], ((phpdbg_breakopline_t*)brake)->opline); opline 1212 sapi/phpdbg/phpdbg_bp.c ((phpdbg_breakline_t*)brake)->opline, opline 1434 sapi/phpdbg/phpdbg_bp.c phpdbg_writeln("#%d\t\t%#lx\t\t(%s breakpoint)%s", brake->id, brake->opline, opline 1443 sapi/phpdbg/phpdbg_bp.c phpdbg_writeln("#%d\t\t%#lx", brake->id, brake->opline); opline 74 sapi/phpdbg/phpdbg_bp.h zend_ulong opline; opline 82 sapi/phpdbg/phpdbg_bp.h zend_ulong opline; opline 116 sapi/phpdbg/phpdbg_bp.h PHPDBG_API void phpdbg_set_breakpoint_opline(zend_ulong opline TSRMLS_DC); opline 117 sapi/phpdbg/phpdbg_bp.h PHPDBG_API void phpdbg_set_breakpoint_opline_ex(phpdbg_opline_ptr_t opline TSRMLS_DC); opline 118 sapi/phpdbg/phpdbg_bp.h PHPDBG_API void phpdbg_set_breakpoint_method_opline(const char *class, const char *method, zend_ulong opline TSRMLS_DC); opline 119 sapi/phpdbg/phpdbg_bp.h PHPDBG_API void phpdbg_set_breakpoint_function_opline(const char *function, zend_ulong opline TSRMLS_DC); opline 120 sapi/phpdbg/phpdbg_bp.h PHPDBG_API void phpdbg_set_breakpoint_file_opline(const char *file, zend_ulong opline TSRMLS_DC); opline 40 sapi/phpdbg/phpdbg_frame.c EG(opline_ptr) = &PHPDBG_EX(opline); opline 66 sapi/phpdbg/phpdbg_frame.c } while (execute_data && execute_data->opline == NULL); opline 83 sapi/phpdbg/phpdbg_frame.c EG(opline_ptr) = &PHPDBG_EX(opline); opline 151 sapi/phpdbg/phpdbg_opcode.c zend_op *opline = execute_data->opline; opline 152 sapi/phpdbg/phpdbg_opcode.c char *decode = phpdbg_decode_opline(execute_data->op_array, opline, vars TSRMLS_CC); opline 157 sapi/phpdbg/phpdbg_opcode.c opline->lineno, opline 158 sapi/phpdbg/phpdbg_opcode.c opline, opline 159 sapi/phpdbg/phpdbg_opcode.c phpdbg_decode_opcode(opline->opcode), opline 166 sapi/phpdbg/phpdbg_opcode.c opline->lineno, opline 167 sapi/phpdbg/phpdbg_opcode.c opline, opline 168 sapi/phpdbg/phpdbg_opcode.c phpdbg_decode_opcode(opline->opcode), opline 34 sapi/phpdbg/phpdbg_print.c PHPDBG_PRINT_COMMAND_D(opline, "print out the instruction in the current opline", 'o', print_opline, NULL, 0), opline 42 sapi/phpdbg/phpdbg_print.c PHPDBG_PRINT(opline) /* {{{ */ opline 61 sapi/phpdbg/phpdbg_print.c zend_op *opline = &(op_array->opcodes[0]); opline 81 sapi/phpdbg/phpdbg_print.c char *decode = phpdbg_decode_opline(op_array, opline, &vars TSRMLS_CC); opline 84 sapi/phpdbg/phpdbg_print.c opline->lineno, opline 85 sapi/phpdbg/phpdbg_print.c opline, opline 86 sapi/phpdbg/phpdbg_print.c phpdbg_decode_opcode(opline->opcode), opline 90 sapi/phpdbg/phpdbg_print.c phpdbg_error("\tFailed to decode opline %16p", opline); opline 92 sapi/phpdbg/phpdbg_print.c opline++; opline 32 sapi/phpdbg/phpdbg_print.h PHPDBG_PRINT(opline); opline 434 sapi/phpdbg/phpdbg_prompt.c self = (EG(current_execute_data)->opline - EG(active_op_array)->opcodes); opline 435 sapi/phpdbg/phpdbg_prompt.c zend_op *opline = &EG(active_op_array)->opcodes[self]; opline 438 sapi/phpdbg/phpdbg_prompt.c if (EG(active_op_array)->opcodes[next].lineno != opline->lineno) { opline 462 sapi/phpdbg/phpdbg_prompt.c self = (EG(current_execute_data)->opline - EG(active_op_array)->opcodes); opline 495 sapi/phpdbg/phpdbg_prompt.c self = (EG(current_execute_data)->opline - EG(active_op_array)->opcodes); opline 1137 sapi/phpdbg/phpdbg_prompt.c EX(opline) = UNEXPECTED((op_array->fn_flags & ZEND_ACC_INTERACTIVE) != 0) && EG(start_op) ? EG(start_op) : op_array->opcodes; opline 1138 sapi/phpdbg/phpdbg_prompt.c EG(opline_ptr) = &EX(opline); opline 1229 sapi/phpdbg/phpdbg_prompt.c zend_ulong address = (zend_ulong) execute_data->opline; opline 1277 sapi/phpdbg/phpdbg_prompt.c if (PHPDBG_G(flags) & PHPDBG_IS_STEPPING && (PHPDBG_G(flags) & PHPDBG_STEP_OPCODE || execute_data->opline->lineno != PHPDBG_G(last_line))) { opline 1295 sapi/phpdbg/phpdbg_prompt.c && (brake->type != PHPDBG_BREAK_FILE || execute_data->opline->lineno != PHPDBG_G(last_line))) { opline 1309 sapi/phpdbg/phpdbg_prompt.c PHPDBG_G(last_line) = execute_data->opline->lineno; opline 1311 sapi/phpdbg/phpdbg_prompt.c PHPDBG_G(vmret) = execute_data->opline->handler(execute_data TSRMLS_CC);