opline 1057 Zend/zend.c const zend_op *opline; opline 1067 Zend/zend.c opline = NULL; opline 1071 Zend/zend.c if (ex && ex->opline->opcode == ZEND_HANDLE_EXCEPTION && opline 1073 Zend/zend.c opline = EG(opline_before_exception); opline 1077 Zend/zend.c if (opline) { opline 1078 Zend/zend.c ex->opline = opline; opline 1264 Zend/zend.c EG(current_execute_data)->opline->opcode == ZEND_INCLUDE_OR_EVAL && opline 1265 Zend/zend.c EG(current_execute_data)->opline->extended_value == ZEND_EVAL)) { opline 64 Zend/zend.h !(EX(prev_execute_data)->opline->result_type & EXT_TYPE_UNUSED)) opline 2346 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL && opline 2347 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_DO_ICALL && opline 2348 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_DO_UCALL && opline 2349 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL_BY_NAME && opline 2350 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_INCLUDE_OR_EVAL) { opline 2356 Zend/zend_builtin_functions.c if (skip->opline->opcode == ZEND_HANDLE_EXCEPTION) { opline 2363 Zend/zend_builtin_functions.c lineno = skip->opline->lineno; opline 2411 Zend/zend_builtin_functions.c if (!ptr->func || !ZEND_USER_CODE(ptr->func->common.type) || ptr->opline->opcode != ZEND_INCLUDE_OR_EVAL) { opline 2416 Zend/zend_builtin_functions.c switch (ptr->opline->extended_value) { opline 2471 Zend/zend_builtin_functions.c zend_printf(") called at [%s:%d]\n", ZSTR_VAL(prev->func->op_array.filename), prev->opline->lineno); opline 2519 Zend/zend_builtin_functions.c if (ptr->func && ZEND_USER_CODE(ptr->func->common.type) && (ptr->opline->opcode == ZEND_NEW)) { opline 2542 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL && opline 2543 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_DO_ICALL && opline 2544 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_DO_UCALL && opline 2545 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL_BY_NAME && opline 2546 Zend/zend_builtin_functions.c skip->prev_execute_data->opline->opcode != ZEND_INCLUDE_OR_EVAL) { opline 2552 Zend/zend_builtin_functions.c if (skip->opline->opcode == ZEND_HANDLE_EXCEPTION) { opline 2559 Zend/zend_builtin_functions.c lineno = skip->opline->lineno; opline 2580 Zend/zend_builtin_functions.c add_assoc_long_ex(&stack_frame, "line", sizeof("line")-1, prev->opline->lineno); opline 2639 Zend/zend_builtin_functions.c if (!ptr->func || !ZEND_USER_CODE(ptr->func->common.type) || ptr->opline->opcode != ZEND_INCLUDE_OR_EVAL) { opline 2644 Zend/zend_builtin_functions.c switch (ptr->opline->extended_value) { opline 615 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array)); opline 617 Zend/zend_compile.c opline->opcode = ZEND_FREE; opline 618 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 619 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 621 Zend/zend_compile.c zend_op *opline = &CG(active_op_array)->opcodes[CG(active_op_array)->last-1]; opline 623 Zend/zend_compile.c while (opline->opcode == ZEND_END_SILENCE || opline->opcode == ZEND_EXT_FCALL_END || opline->opcode == ZEND_OP_DATA) { opline 624 Zend/zend_compile.c opline--; opline 626 Zend/zend_compile.c if (opline->result_type == IS_VAR opline 627 Zend/zend_compile.c && opline->result.var == op1->u.op.var) { opline 628 Zend/zend_compile.c if (opline->opcode == ZEND_FETCH_R || opline 629 Zend/zend_compile.c opline->opcode == ZEND_FETCH_DIM_R || opline 630 Zend/zend_compile.c opline->opcode == ZEND_FETCH_OBJ_R) { opline 634 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 635 Zend/zend_compile.c opline->opcode = ZEND_FREE; opline 636 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 637 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 639 Zend/zend_compile.c opline->result_type |= EXT_TYPE_UNUSED; opline 642 Zend/zend_compile.c while (opline >= CG(active_op_array)->opcodes) { opline 643 Zend/zend_compile.c if (opline->opcode == ZEND_FETCH_LIST && opline 644 Zend/zend_compile.c opline->op1_type == IS_VAR && opline 645 Zend/zend_compile.c opline->op1.var == op1->u.op.var) { opline 646 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 648 Zend/zend_compile.c opline->opcode = ZEND_FREE; opline 649 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 650 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 653 Zend/zend_compile.c if (opline->result_type==IS_VAR opline 654 Zend/zend_compile.c && opline->result.var == op1->u.op.var) { opline 655 Zend/zend_compile.c if (opline->opcode == ZEND_NEW) { opline 656 Zend/zend_compile.c opline->result_type |= EXT_TYPE_UNUSED; opline 657 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[CG(active_op_array)->last-1]; opline 658 Zend/zend_compile.c while (opline->opcode != ZEND_DO_FCALL || opline->op1.num != ZEND_CALL_CTOR) { opline 659 Zend/zend_compile.c opline--; opline 661 Zend/zend_compile.c opline->op1.num |= ZEND_CALL_CTOR_RESULT_UNUSED; opline 665 Zend/zend_compile.c opline--; opline 938 Zend/zend_compile.c ZEND_API int do_bind_function(const zend_op_array *op_array, const zend_op *opline, HashTable *function_table, zend_bool compile_time) /* {{{ */ opline 944 Zend/zend_compile.c op1 = CT_CONSTANT_EX(op_array, opline->op1.constant); opline 945 Zend/zend_compile.c op2 = CT_CONSTANT_EX(op_array, opline->op2.constant); opline 947 Zend/zend_compile.c op1 = RT_CONSTANT(op_array, opline->op1); opline 948 Zend/zend_compile.c op2 = RT_CONSTANT(op_array, opline->op2); opline 979 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) /* {{{ */ opline 985 Zend/zend_compile.c op1 = CT_CONSTANT_EX(op_array, opline->op1.constant); opline 986 Zend/zend_compile.c op2 = CT_CONSTANT_EX(op_array, opline->op2.constant); opline 988 Zend/zend_compile.c op1 = RT_CONSTANT(op_array, opline->op1); opline 989 Zend/zend_compile.c op2 = RT_CONSTANT(op_array, opline->op2); opline 1016 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) /* {{{ */ opline 1022 Zend/zend_compile.c op1 = CT_CONSTANT_EX(op_array, opline->op1.constant); opline 1023 Zend/zend_compile.c op2 = CT_CONSTANT_EX(op_array, opline->op2.constant); opline 1025 Zend/zend_compile.c op1 = RT_CONSTANT(op_array, opline->op1); opline 1026 Zend/zend_compile.c op2 = RT_CONSTANT(op_array, opline->op2); opline 1061 Zend/zend_compile.c zend_op *opline = &CG(active_op_array)->opcodes[CG(active_op_array)->last-1]; opline 1064 Zend/zend_compile.c while (opline->opcode == ZEND_TICKS && opline > CG(active_op_array)->opcodes) { opline 1065 Zend/zend_compile.c opline--; opline 1068 Zend/zend_compile.c switch (opline->opcode) { opline 1070 Zend/zend_compile.c if (do_bind_function(CG(active_op_array), opline, CG(function_table), 1) == FAILURE) { opline 1076 Zend/zend_compile.c if (do_bind_class(CG(active_op_array), opline, CG(class_table), 1) == NULL) { opline 1083 Zend/zend_compile.c zend_op *fetch_class_opline = opline-1; opline 1097 Zend/zend_compile.c *opline_num = opline - CG(active_op_array)->opcodes; opline 1098 Zend/zend_compile.c opline->opcode = ZEND_DECLARE_INHERITED_CLASS_DELAYED; opline 1099 Zend/zend_compile.c opline->result_type = IS_UNUSED; opline 1100 Zend/zend_compile.c opline->result.opline_num = -1; opline 1104 Zend/zend_compile.c if (do_bind_inherited_class(CG(active_op_array), opline, CG(class_table), ce, 1) == NULL) { opline 1126 Zend/zend_compile.c zend_hash_del(table, Z_STR_P(CT_CONSTANT(opline->op1))); opline 1127 Zend/zend_compile.c zend_del_literal(CG(active_op_array), opline->op1.constant); opline 1128 Zend/zend_compile.c zend_del_literal(CG(active_op_array), opline->op2.constant); opline 1129 Zend/zend_compile.c MAKE_NOP(opline); opline 1456 Zend/zend_compile.c zend_op *opline; opline 1462 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 1464 Zend/zend_compile.c opline->opcode = ZEND_EXT_STMT; opline 1465 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1466 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1472 Zend/zend_compile.c zend_op *opline; opline 1478 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 1480 Zend/zend_compile.c opline->opcode = ZEND_EXT_FCALL_BEGIN; opline 1481 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1482 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1488 Zend/zend_compile.c zend_op *opline; opline 1494 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 1496 Zend/zend_compile.c opline->opcode = ZEND_EXT_FCALL_END; opline 1497 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1498 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1808 Zend/zend_compile.c static void zend_adjust_for_fetch_type(zend_op *opline, uint32_t type) /* {{{ */ opline 1815 Zend/zend_compile.c opline->opcode += 3; opline 1818 Zend/zend_compile.c opline->opcode += 6; opline 1821 Zend/zend_compile.c opline->opcode += 9; opline 1824 Zend/zend_compile.c opline->opcode += 12; opline 1825 Zend/zend_compile.c opline->extended_value |= type >> BP_VAR_SHIFT; opline 1828 Zend/zend_compile.c opline->opcode += 15; opline 1835 Zend/zend_compile.c static inline void zend_make_var_result(znode *result, zend_op *opline) /* {{{ */ opline 1837 Zend/zend_compile.c opline->result_type = IS_VAR; opline 1838 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 1839 Zend/zend_compile.c GET_NODE(result, opline->result); opline 1843 Zend/zend_compile.c static inline void zend_make_tmp_result(znode *result, zend_op *opline) /* {{{ */ opline 1845 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 1846 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 1847 Zend/zend_compile.c GET_NODE(result, opline->result); opline 1853 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array)); opline 1854 Zend/zend_compile.c opline->opcode = opcode; opline 1857 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1859 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 1863 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1865 Zend/zend_compile.c SET_NODE(opline->op2, op2); opline 1869 Zend/zend_compile.c zend_make_var_result(result, opline); opline 1871 Zend/zend_compile.c return opline; opline 1877 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array)); opline 1878 Zend/zend_compile.c opline->opcode = opcode; opline 1881 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1883 Zend/zend_compile.c SET_NODE(opline->op1, op1); opline 1887 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1889 Zend/zend_compile.c SET_NODE(opline->op2, op2); opline 1893 Zend/zend_compile.c zend_make_tmp_result(result, opline); opline 1896 Zend/zend_compile.c return opline; opline 1902 Zend/zend_compile.c zend_op *opline; opline 1909 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 1911 Zend/zend_compile.c opline->opcode = ZEND_TICKS; opline 1912 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 1913 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 1914 Zend/zend_compile.c opline->extended_value = FC(declarables).ticks; opline 1927 Zend/zend_compile.c zend_op *opline = zend_emit_op(NULL, ZEND_JMP, NULL, NULL); opline 1928 Zend/zend_compile.c opline->op1.opline_num = opnum_target; opline 1936 Zend/zend_compile.c zend_op *opline = zend_emit_op(NULL, opcode, cond, NULL); opline 1937 Zend/zend_compile.c opline->op2.opline_num = opnum_target; opline 1944 Zend/zend_compile.c zend_op *opline = &CG(active_op_array)->opcodes[opnum_jump]; opline 1945 Zend/zend_compile.c switch (opline->opcode) { opline 1947 Zend/zend_compile.c opline->op1.opline_num = opnum_target; opline 1954 Zend/zend_compile.c opline->op2.opline_num = opnum_target; opline 1999 Zend/zend_compile.c zend_op *opline = NULL, *oplines = zend_stack_base(&CG(delayed_oplines_stack)); opline 2004 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 2005 Zend/zend_compile.c memcpy(opline, &oplines[i], sizeof(zend_op)); opline 2008 Zend/zend_compile.c return opline; opline 2015 Zend/zend_compile.c zend_op *opline = zend_emit_op(NULL, ZEND_VERIFY_RETURN_TYPE, expr, NULL); opline 2017 Zend/zend_compile.c opline->result_type = expr->op_type = IS_TMP_VAR; opline 2018 Zend/zend_compile.c opline->result.var = expr->u.op.var = get_temporary_variable(CG(active_op_array)); opline 2021 Zend/zend_compile.c opline->op2.num = CG(active_op_array)->cache_size; opline 2024 Zend/zend_compile.c opline->op2.num = -1; opline 2110 Zend/zend_compile.c static inline void zend_set_class_name_op1(zend_op *opline, znode *class_node) /* {{{ */ opline 2113 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 2114 Zend/zend_compile.c opline->op1.constant = zend_add_class_name_literal( opline 2117 Zend/zend_compile.c SET_NODE(opline->op1, class_node); opline 2124 Zend/zend_compile.c zend_op *opline; opline 2139 Zend/zend_compile.c opline = zend_emit_op(result, ZEND_FETCH_CLASS, NULL, NULL); opline 2140 Zend/zend_compile.c opline->extended_value = fetch_type | (throw_exception ? ZEND_FETCH_CLASS_EXCEPTION : 0); opline 2144 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 2145 Zend/zend_compile.c opline->op2.constant = zend_add_class_name_literal(CG(active_op_array), opline 2153 Zend/zend_compile.c opline = zend_emit_op(result, ZEND_FETCH_CLASS, NULL, &name_node); opline 2154 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_CLASS_DEFAULT | (throw_exception ? ZEND_FETCH_CLASS_EXCEPTION : 0); opline 2157 Zend/zend_compile.c return opline; opline 2192 Zend/zend_compile.c zend_op *opline; opline 2200 Zend/zend_compile.c opline = zend_delayed_emit_op(result, ZEND_FETCH_R, &name_node, NULL); opline 2202 Zend/zend_compile.c opline = zend_emit_op(result, ZEND_FETCH_R, &name_node, NULL); opline 2208 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_GLOBAL; opline 2210 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_LOCAL; opline 2220 Zend/zend_compile.c return opline; opline 2227 Zend/zend_compile.c zend_op *opline = zend_compile_simple_var_no_cv(result, ast, type, delayed); opline 2228 Zend/zend_compile.c zend_adjust_for_fetch_type(opline, type); opline 2237 Zend/zend_compile.c zend_op *opline = zend_emit_op(NULL, ZEND_SEPARATE, node, NULL); opline 2238 Zend/zend_compile.c opline->result_type = IS_VAR; opline 2239 Zend/zend_compile.c opline->result.var = opline->op1.var; opline 2302 Zend/zend_compile.c zend_op *opline = zend_compile_dim_common(result, ast, type); opline 2303 Zend/zend_compile.c zend_adjust_for_fetch_type(opline, type); opline 2324 Zend/zend_compile.c zend_op *opline; opline 2334 Zend/zend_compile.c opline = zend_delayed_emit_op(result, ZEND_FETCH_OBJ_R, &obj_node, &prop_node); opline 2335 Zend/zend_compile.c if (opline->op2_type == IS_CONST) { opline 2336 Zend/zend_compile.c convert_to_string(CT_CONSTANT(opline->op2)); opline 2337 Zend/zend_compile.c zend_alloc_polymorphic_cache_slot(opline->op2.constant); opline 2340 Zend/zend_compile.c return opline; opline 2354 Zend/zend_compile.c zend_op *opline = zend_compile_prop_common(result, ast, type); opline 2355 Zend/zend_compile.c zend_adjust_for_fetch_type(opline, type); opline 2365 Zend/zend_compile.c zend_op *opline; opline 2377 Zend/zend_compile.c opline = zend_delayed_emit_op(result, ZEND_FETCH_R, &prop_node, NULL); opline 2379 Zend/zend_compile.c opline = zend_emit_op(result, ZEND_FETCH_R, &prop_node, NULL); opline 2381 Zend/zend_compile.c if (opline->op1_type == IS_CONST) { opline 2382 Zend/zend_compile.c convert_to_string(CT_CONSTANT(opline->op1)); opline 2383 Zend/zend_compile.c zend_alloc_polymorphic_cache_slot(opline->op1.constant); opline 2386 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 2387 Zend/zend_compile.c opline->op2.constant = zend_add_class_name_literal( opline 2390 Zend/zend_compile.c SET_NODE(opline->op2, &class_node); opline 2392 Zend/zend_compile.c opline->extended_value |= ZEND_FETCH_STATIC_MEMBER; opline 2394 Zend/zend_compile.c return opline; opline 2400 Zend/zend_compile.c zend_op *opline = zend_compile_static_prop_common(result, ast, type, delayed); opline 2401 Zend/zend_compile.c zend_adjust_for_fetch_type(opline, type); opline 2526 Zend/zend_compile.c zend_op *opline; opline 2555 Zend/zend_compile.c opline = zend_delayed_compile_end(offset); opline 2556 Zend/zend_compile.c opline->opcode = ZEND_ASSIGN_DIM; opline 2558 Zend/zend_compile.c opline = zend_emit_op_data(&expr_node); opline 2565 Zend/zend_compile.c opline = zend_delayed_compile_end(offset); opline 2566 Zend/zend_compile.c opline->opcode = ZEND_ASSIGN_OBJ; opline 2591 Zend/zend_compile.c zend_op *opline; opline 2608 Zend/zend_compile.c opline = zend_emit_op(result, ZEND_ASSIGN_REF, &target_node, &source_node); opline 2610 Zend/zend_compile.c opline->result_type |= EXT_TYPE_UNUSED; opline 2614 Zend/zend_compile.c opline->extended_value = ZEND_RETURNS_FUNCTION; opline 2634 Zend/zend_compile.c zend_op *opline; opline 2653 Zend/zend_compile.c opline = zend_delayed_compile_end(offset); opline 2654 Zend/zend_compile.c opline->opcode = opcode; opline 2655 Zend/zend_compile.c opline->extended_value = ZEND_ASSIGN_DIM; opline 2657 Zend/zend_compile.c opline = zend_emit_op_data(&expr_node); opline 2664 Zend/zend_compile.c opline = zend_delayed_compile_end(offset); opline 2665 Zend/zend_compile.c opline->opcode = opcode; opline 2666 Zend/zend_compile.c opline->extended_value = ZEND_ASSIGN_OBJ; opline 2688 Zend/zend_compile.c zend_op *opline; opline 2697 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_SEND_UNPACK, &arg_node, NULL); opline 2698 Zend/zend_compile.c opline->op2.num = arg_count; opline 2699 Zend/zend_compile.c opline->result.var = (uint32_t)(zend_intptr_t)ZEND_CALL_ARG(NULL, arg_count); opline 2758 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 2759 Zend/zend_compile.c opline->opcode = opcode; opline 2760 Zend/zend_compile.c SET_NODE(opline->op1, &arg_node); opline 2761 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 2762 Zend/zend_compile.c opline->op2.opline_num = arg_num; opline 2763 Zend/zend_compile.c opline->result.var = (uint32_t)(zend_intptr_t)ZEND_CALL_ARG(NULL, arg_num); opline 2770 Zend/zend_compile.c opline->opcode = ZEND_SEND_VAR; opline 2771 Zend/zend_compile.c opline->extended_value = ZEND_ARG_COMPILE_TIME_BOUND; opline 2773 Zend/zend_compile.c opline->extended_value = flags; opline 2776 Zend/zend_compile.c opline->extended_value = ZEND_ARG_COMPILE_TIME_BOUND; opline 2811 Zend/zend_compile.c zend_op *opline; opline 2820 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[opnum_init]; opline 2821 Zend/zend_compile.c opline->extended_value = arg_count; opline 2823 Zend/zend_compile.c if (opline->opcode == ZEND_INIT_FCALL) { opline 2824 Zend/zend_compile.c opline->op1.num = zend_vm_calc_used_stack(arg_count, fbc); opline 2827 Zend/zend_compile.c call_flags = (opline->opcode == ZEND_NEW ? ZEND_CALL_CTOR : 0); opline 2828 Zend/zend_compile.c opline = zend_emit_op(result, zend_get_call_op(opline->opcode, fbc), NULL, NULL); opline 2829 Zend/zend_compile.c opline->op1.num = call_flags; opline 2850 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array)); opline 2851 Zend/zend_compile.c opline->opcode = ZEND_INIT_NS_FCALL_BY_NAME; opline 2852 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2853 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 2854 Zend/zend_compile.c opline->op2.constant = zend_add_ns_func_name_literal( opline 2856 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); opline 2864 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array)); opline 2871 Zend/zend_compile.c opline->opcode = ZEND_INIT_STATIC_METHOD_CALL; opline 2872 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 2873 Zend/zend_compile.c opline->op1.constant = zend_add_class_name_literal(CG(active_op_array), class); opline 2874 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 2875 Zend/zend_compile.c opline->op2.constant = zend_add_func_name_literal(CG(active_op_array), method); opline 2876 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); opline 2879 Zend/zend_compile.c opline->opcode = ZEND_INIT_FCALL_BY_NAME; opline 2880 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2881 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 2882 Zend/zend_compile.c opline->op2.constant = zend_add_func_name_literal(CG(active_op_array), str); opline 2883 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); opline 2886 Zend/zend_compile.c opline->opcode = ZEND_INIT_DYNAMIC_CALL; opline 2887 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 2888 Zend/zend_compile.c SET_NODE(opline->op2, name_node); opline 2932 Zend/zend_compile.c zend_op *opline; opline 2939 Zend/zend_compile.c opline = zend_emit_op_tmp(result, ZEND_TYPE_CHECK, &arg_node, NULL); opline 2940 Zend/zend_compile.c opline->extended_value = type; opline 2948 Zend/zend_compile.c zend_op *opline; opline 2960 Zend/zend_compile.c opline = zend_emit_op_tmp(result, ZEND_DEFINED, NULL, NULL); opline 2961 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 2962 Zend/zend_compile.c LITERAL_STR(opline->op1, name); opline 2963 Zend/zend_compile.c zend_alloc_cache_slot(opline->op1.constant); opline 2980 Zend/zend_compile.c zend_op *opline; opline 2998 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_INIT_FCALL, NULL, NULL); opline 2999 Zend/zend_compile.c opline->extended_value = num_args; opline 3000 Zend/zend_compile.c opline->op1.num = zend_vm_calc_used_stack(num_args, fbc); opline 3001 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 3002 Zend/zend_compile.c LITERAL_STR(opline->op2, lcname); opline 3003 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); opline 3011 Zend/zend_compile.c zend_op *opline; opline 3020 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_INIT_USER_CALL, NULL, &name_node); opline 3021 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 3022 Zend/zend_compile.c LITERAL_STR(opline->op1, zend_string_copy(orig_func_name)); opline 3023 Zend/zend_compile.c opline->extended_value = num_args; opline 3058 Zend/zend_compile.c zend_op *opline; opline 3072 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_SEND_USER, &arg_node, NULL); opline 3074 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_SEND_VAL, &arg_node, NULL); opline 3077 Zend/zend_compile.c opline->op2.num = i; opline 3078 Zend/zend_compile.c opline->result.var = (uint32_t)(zend_intptr_t)ZEND_CALL_ARG(NULL, i); opline 3108 Zend/zend_compile.c zend_op *opline; opline 3117 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_INIT_FCALL, NULL, &name_node); opline 3119 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_INIT_NS_FCALL_BY_NAME, NULL, NULL); opline 3120 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 3121 Zend/zend_compile.c opline->op2.constant = zend_add_ns_func_name_literal( opline 3124 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); opline 3225 Zend/zend_compile.c zend_op *opline; opline 3250 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_INIT_FCALL, NULL, &name_node); opline 3251 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); opline 3265 Zend/zend_compile.c zend_op *opline; opline 3274 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_INIT_METHOD_CALL, &obj_node, NULL); opline 3281 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 3282 Zend/zend_compile.c opline->op2.constant = zend_add_func_name_literal(CG(active_op_array), opline 3284 Zend/zend_compile.c zend_alloc_polymorphic_cache_slot(opline->op2.constant); opline 3286 Zend/zend_compile.c SET_NODE(opline->op2, &method_node); opline 3306 Zend/zend_compile.c zend_op *opline; opline 3313 Zend/zend_compile.c opline = zend_compile_class_ref(&class_node, class_ast, 1); opline 3314 Zend/zend_compile.c extended_value = opline->extended_value; opline 3329 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 3330 Zend/zend_compile.c opline->opcode = ZEND_INIT_STATIC_METHOD_CALL; opline 3331 Zend/zend_compile.c opline->extended_value = extended_value; opline 3333 Zend/zend_compile.c zend_set_class_name_op1(opline, &class_node); opline 3336 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 3337 Zend/zend_compile.c opline->op2.constant = zend_add_func_name_literal(CG(active_op_array), opline 3339 Zend/zend_compile.c if (opline->op1_type == IS_CONST) { opline 3340 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); opline 3342 Zend/zend_compile.c zend_alloc_polymorphic_cache_slot(opline->op2.constant); opline 3345 Zend/zend_compile.c SET_NODE(opline->op2, &method_node); opline 3360 Zend/zend_compile.c zend_op *opline; opline 3370 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[dcl_opnum]; opline 3371 Zend/zend_compile.c if (opline->opcode == ZEND_FETCH_CLASS) { opline 3372 Zend/zend_compile.c opline++; opline 3374 Zend/zend_compile.c class_node.op_type = opline->result_type; opline 3375 Zend/zend_compile.c class_node.u.op.var = opline->result.var; opline 3376 Zend/zend_compile.c opline->op1.opline_num = get_next_op_number(CG(active_op_array)); opline 3382 Zend/zend_compile.c opline = zend_emit_op(result, ZEND_NEW, NULL, NULL); opline 3385 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 3386 Zend/zend_compile.c opline->op1.constant = zend_add_class_name_literal( opline 3389 Zend/zend_compile.c SET_NODE(opline->op1, &class_node); opline 3396 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[opnum]; opline 3397 Zend/zend_compile.c opline->op2.opline_num = get_next_op_number(CG(active_op_array)); opline 3425 Zend/zend_compile.c zend_op *opline = zend_emit_op(NULL, ZEND_BIND_GLOBAL, &result, &name_node); opline 3426 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); opline 3441 Zend/zend_compile.c zend_op *opline; opline 3461 Zend/zend_compile.c opline = zend_emit_op(&result, by_ref ? ZEND_FETCH_W : ZEND_FETCH_R, &var_node, NULL); opline 3462 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_STATIC; opline 3494 Zend/zend_compile.c zend_op *opline; opline 3501 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_UNSET_VAR, &var_node, NULL); opline 3502 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_LOCAL | ZEND_QUICK_SET; opline 3504 Zend/zend_compile.c opline = zend_compile_simple_var_no_cv(NULL, var_ast, BP_VAR_UNSET, 0); opline 3505 Zend/zend_compile.c opline->opcode = ZEND_UNSET_VAR; opline 3509 Zend/zend_compile.c opline = zend_compile_dim_common(NULL, var_ast, BP_VAR_UNSET); opline 3510 Zend/zend_compile.c opline->opcode = ZEND_UNSET_DIM; opline 3513 Zend/zend_compile.c opline = zend_compile_prop_common(NULL, var_ast, BP_VAR_UNSET); opline 3514 Zend/zend_compile.c opline->opcode = ZEND_UNSET_OBJ; opline 3517 Zend/zend_compile.c opline = zend_compile_static_prop_common(NULL, var_ast, BP_VAR_UNSET, 0); opline 3518 Zend/zend_compile.c opline->opcode = ZEND_UNSET_VAR; opline 3536 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array)); opline 3538 Zend/zend_compile.c opline->opcode = ZEND_FAST_CALL; opline 3539 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 3540 Zend/zend_compile.c opline->result.var = loop_var->var_num; opline 3541 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 3542 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 3543 Zend/zend_compile.c opline->op1.num = loop_var->u.try_catch_offset; opline 3553 Zend/zend_compile.c zend_op *opline; opline 3556 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 3557 Zend/zend_compile.c opline->opcode = loop_var->opcode; opline 3558 Zend/zend_compile.c opline->op1_type = loop_var->var_type; opline 3559 Zend/zend_compile.c opline->op1.var = loop_var->var_num; opline 3560 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 3561 Zend/zend_compile.c opline->op2.num = loop_var->u.brk_cont_offset; opline 3562 Zend/zend_compile.c opline->extended_value = ZEND_FREE_ON_RETURN; opline 3582 Zend/zend_compile.c zend_op *opline; opline 3594 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_DISCARD_EXCEPTION, NULL, NULL); opline 3595 Zend/zend_compile.c opline->op1_type = IS_TMP_VAR; opline 3596 Zend/zend_compile.c opline->op1.var = CG(context).fast_call_var; opline 3606 Zend/zend_compile.c opline = zend_emit_op(NULL, by_ref ? ZEND_RETURN_BY_REF : ZEND_RETURN, opline 3611 Zend/zend_compile.c opline->extended_value = ZEND_RETURNS_FUNCTION; opline 3613 Zend/zend_compile.c opline->extended_value = ZEND_RETURNS_VALUE; opline 3621 Zend/zend_compile.c zend_op *opline; opline 3627 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_ECHO, &expr_node, NULL); opline 3628 Zend/zend_compile.c opline->extended_value = 0; opline 3647 Zend/zend_compile.c zend_op *opline; opline 3680 Zend/zend_compile.c opline = zend_emit_op(NULL, ast->kind == ZEND_AST_BREAK ? ZEND_BRK : ZEND_CONT, NULL, NULL); opline 3681 Zend/zend_compile.c opline->op1.num = CG(context).current_brk_cont; opline 3682 Zend/zend_compile.c opline->op2.num = depth; opline 3686 Zend/zend_compile.c void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline) /* {{{ */ opline 3689 Zend/zend_compile.c int current, remove_oplines = opline->op1.num; opline 3691 Zend/zend_compile.c uint32_t opnum = opline - op_array->opcodes; opline 3693 Zend/zend_compile.c label = CT_CONSTANT_EX(op_array, opline->op2.constant); opline 3699 Zend/zend_compile.c CG(zend_lineno) = opline->lineno; opline 3706 Zend/zend_compile.c current = opline->extended_value; opline 3711 Zend/zend_compile.c CG(zend_lineno) = opline->lineno; opline 3731 Zend/zend_compile.c opline->opcode = ZEND_JMP; opline 3732 Zend/zend_compile.c opline->op1.opline_num = dest->opline_num; opline 3733 Zend/zend_compile.c opline->extended_value = 0; opline 3734 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 3735 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 3736 Zend/zend_compile.c SET_UNUSED(opline->result); opline 3740 Zend/zend_compile.c opline--; opline 3741 Zend/zend_compile.c MAKE_NOP(opline); opline 3742 Zend/zend_compile.c ZEND_VM_SET_OPCODE_HANDLER(opline); opline 3751 Zend/zend_compile.c zend_op *opline; opline 3758 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_GOTO, NULL, &label_node); opline 3759 Zend/zend_compile.c opline->op1.num = get_next_op_number(CG(active_op_array)) - opnum_start - 1; opline 3760 Zend/zend_compile.c opline->extended_value = CG(context).current_brk_cont; opline 3896 Zend/zend_compile.c zend_op *opline; opline 3923 Zend/zend_compile.c opline = zend_emit_op(&reset_node, by_ref ? ZEND_FE_RESET_RW : ZEND_FE_RESET_R, &expr_node, NULL); opline 3926 Zend/zend_compile.c opline = zend_emit_op(NULL, by_ref ? ZEND_FE_FETCH_RW : ZEND_FE_FETCH_R, &reset_node, NULL); opline 3930 Zend/zend_compile.c SET_NODE(opline->op2, &value_node); opline 3932 Zend/zend_compile.c opline->op2_type = IS_VAR; opline 3933 Zend/zend_compile.c opline->op2.var = get_temporary_variable(CG(active_op_array)); opline 3934 Zend/zend_compile.c GET_NODE(&value_node, opline->op2); opline 3943 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[opnum_fetch]; opline 3944 Zend/zend_compile.c zend_make_tmp_result(&key_node, opline); opline 3954 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[opnum_reset]; opline 3955 Zend/zend_compile.c opline->op2.opline_num = get_next_op_number(CG(active_op_array)); opline 3957 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[opnum_fetch]; opline 3958 Zend/zend_compile.c opline->extended_value = get_next_op_number(CG(active_op_array)); opline 4017 Zend/zend_compile.c zend_op *opline; opline 4052 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_CASE, &expr_node, &cond_node); opline 4053 Zend/zend_compile.c SET_NODE(opline->result, &case_node); opline 4054 Zend/zend_compile.c if (opline->op1_type == IS_CONST) { opline 4055 Zend/zend_compile.c zval_copy_ctor(CT_CONSTANT(opline->op1)); opline 4101 Zend/zend_compile.c zend_op *opline; opline 4164 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 4165 Zend/zend_compile.c opline->opcode = ZEND_CATCH; opline 4166 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 4167 Zend/zend_compile.c opline->op1.constant = zend_add_class_name_literal(CG(active_op_array), opline 4170 Zend/zend_compile.c opline->op2_type = IS_CV; opline 4171 Zend/zend_compile.c opline->op2.var = lookup_cv(CG(active_op_array), zend_string_copy(Z_STR_P(var_name))); opline 4172 Zend/zend_compile.c opline->result.num = is_last_catch; opline 4180 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[opnum_catch]; opline 4181 Zend/zend_compile.c opline->extended_value = get_next_op_number(CG(active_op_array)); opline 4196 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_FAST_CALL, NULL, NULL); opline 4197 Zend/zend_compile.c opline->op1.num = try_catch_offset; opline 4198 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 4199 Zend/zend_compile.c opline->result.var = CG(context).fast_call_var; opline 4211 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_FAST_RET, NULL, NULL); opline 4212 Zend/zend_compile.c opline->op1_type = IS_TMP_VAR; opline 4213 Zend/zend_compile.c opline->op1.var = CG(context).fast_call_var; opline 4459 Zend/zend_compile.c zend_op *opline; opline 4507 Zend/zend_compile.c opline = zend_emit_op(NULL, opcode, NULL, &default_node); opline 4508 Zend/zend_compile.c SET_NODE(opline->result, &var_node); opline 4509 Zend/zend_compile.c opline->op1.num = i + 1; opline 4570 Zend/zend_compile.c if (opline->opcode == ZEND_RECV_INIT) { opline 4572 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); opline 4574 Zend/zend_compile.c Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) = -1; opline 4578 Zend/zend_compile.c opline->op2.num = op_array->cache_size; opline 4581 Zend/zend_compile.c opline->op2.num = -1; opline 4585 Zend/zend_compile.c if (opline->opcode == ZEND_RECV_INIT) { opline 4586 Zend/zend_compile.c Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) = -1; opline 4588 Zend/zend_compile.c opline->op2.num = -1; opline 4802 Zend/zend_compile.c zend_op *opline; opline 4824 Zend/zend_compile.c opline = zend_emit_op_tmp(result, ZEND_DECLARE_LAMBDA_FUNCTION, NULL, NULL); opline 4826 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 4827 Zend/zend_compile.c opline->opcode = ZEND_DECLARE_FUNCTION; opline 4828 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 4829 Zend/zend_compile.c LITERAL_STR(opline->op2, zend_string_copy(lcname)); opline 4835 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 4836 Zend/zend_compile.c LITERAL_STR(opline->op1, key); opline 5097 Zend/zend_compile.c zend_op *opline; opline 5118 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 5119 Zend/zend_compile.c opline->opcode = ZEND_ADD_TRAIT; opline 5120 Zend/zend_compile.c SET_NODE(opline->op1, &FC(implementing_class)); opline 5121 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 5122 Zend/zend_compile.c opline->op2.constant = zend_add_class_name_literal(CG(active_op_array), opline 5155 Zend/zend_compile.c zend_op *opline; opline 5162 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_ADD_INTERFACE, class_node, NULL); opline 5163 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 5164 Zend/zend_compile.c opline->op2.constant = zend_add_class_name_literal(CG(active_op_array), opline 5194 Zend/zend_compile.c zend_op *opline; opline 5261 Zend/zend_compile.c opline = get_next_op(CG(active_op_array)); opline 5262 Zend/zend_compile.c zend_make_var_result(&declare_node, opline); opline 5265 Zend/zend_compile.c GET_NODE(&FC(implementing_class), opline->result); opline 5267 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 5268 Zend/zend_compile.c LITERAL_STR(opline->op2, lcname); opline 5272 Zend/zend_compile.c opline->opcode = ZEND_DECLARE_ANON_INHERITED_CLASS; opline 5273 Zend/zend_compile.c opline->extended_value = extends_node.u.op.var; opline 5275 Zend/zend_compile.c opline->opcode = ZEND_DECLARE_ANON_CLASS; opline 5278 Zend/zend_compile.c opline->op1_type = IS_UNUSED; opline 5285 Zend/zend_compile.c opline->opcode = ZEND_DECLARE_INHERITED_CLASS; opline 5286 Zend/zend_compile.c opline->extended_value = extends_node.u.op.var; opline 5288 Zend/zend_compile.c opline->opcode = ZEND_DECLARE_CLASS; opline 5293 Zend/zend_compile.c opline->op1_type = IS_CONST; opline 5294 Zend/zend_compile.c LITERAL_STR(opline->op1, key); opline 6094 Zend/zend_compile.c zend_op *opline = zend_compile_prop_common(NULL, var_ast, BP_VAR_RW); opline 6095 Zend/zend_compile.c opline->opcode = ast->kind == ZEND_AST_POST_INC ? ZEND_POST_INC_OBJ : ZEND_POST_DEC_OBJ; opline 6096 Zend/zend_compile.c zend_make_tmp_result(result, opline); opline 6114 Zend/zend_compile.c zend_op *opline = zend_compile_prop_common(result, var_ast, BP_VAR_RW); opline 6115 Zend/zend_compile.c opline->opcode = ast->kind == ZEND_AST_PRE_INC ? ZEND_PRE_INC_OBJ : ZEND_PRE_DEC_OBJ; opline 6129 Zend/zend_compile.c zend_op *opline; opline 6133 Zend/zend_compile.c opline = zend_emit_op_tmp(result, ZEND_CAST, &expr_node, NULL); opline 6134 Zend/zend_compile.c opline->extended_value = ast->attr; opline 6205 Zend/zend_compile.c zend_op *opline; opline 6215 Zend/zend_compile.c opline = zend_emit_op_tmp(NULL, ZEND_QM_ASSIGN, &default_node, NULL); opline 6216 Zend/zend_compile.c SET_NODE(opline->result, result); opline 6218 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[opnum]; opline 6219 Zend/zend_compile.c opline->op2.opline_num = get_next_op_number(CG(active_op_array)); opline 6225 Zend/zend_compile.c zend_op *opline; opline 6231 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_ECHO, &expr_node, NULL); opline 6232 Zend/zend_compile.c opline->extended_value = 1; opline 6263 Zend/zend_compile.c zend_op *opline; opline 6282 Zend/zend_compile.c opline = zend_emit_op(result, ZEND_YIELD, value_node_ptr, key_node_ptr); opline 6285 Zend/zend_compile.c opline->extended_value = ZEND_RETURNS_FUNCTION; opline 6313 Zend/zend_compile.c zend_op *opline; opline 6325 Zend/zend_compile.c opline = zend_compile_class_ref(&class_node, class_ast, 0); opline 6326 Zend/zend_compile.c opline->extended_value |= ZEND_FETCH_CLASS_NO_AUTOLOAD; opline 6329 Zend/zend_compile.c opline = zend_emit_op_tmp(result, ZEND_INSTANCEOF, &obj_node, NULL); opline 6332 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 6333 Zend/zend_compile.c opline->op2.constant = zend_add_class_name_literal( opline 6336 Zend/zend_compile.c SET_NODE(opline->op2, &class_node); opline 6345 Zend/zend_compile.c zend_op *opline; opline 6350 Zend/zend_compile.c opline = zend_emit_op(result, ZEND_INCLUDE_OR_EVAL, &expr_node, NULL); opline 6351 Zend/zend_compile.c opline->extended_value = ast->attr; opline 6362 Zend/zend_compile.c zend_op *opline = NULL; opline 6382 Zend/zend_compile.c opline = zend_emit_op(result, ZEND_ISSET_ISEMPTY_VAR, &var_node, NULL); opline 6383 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_LOCAL | ZEND_QUICK_SET; opline 6385 Zend/zend_compile.c opline = zend_compile_simple_var_no_cv(result, var_ast, BP_VAR_IS, 0); opline 6386 Zend/zend_compile.c opline->opcode = ZEND_ISSET_ISEMPTY_VAR; opline 6390 Zend/zend_compile.c opline = zend_compile_dim_common(result, var_ast, BP_VAR_IS); opline 6391 Zend/zend_compile.c opline->opcode = ZEND_ISSET_ISEMPTY_DIM_OBJ; opline 6394 Zend/zend_compile.c opline = zend_compile_prop_common(result, var_ast, BP_VAR_IS); opline 6395 Zend/zend_compile.c opline->opcode = ZEND_ISSET_ISEMPTY_PROP_OBJ; opline 6398 Zend/zend_compile.c opline = zend_compile_static_prop_common(result, var_ast, BP_VAR_IS, 0); opline 6399 Zend/zend_compile.c opline->opcode = ZEND_ISSET_ISEMPTY_VAR; opline 6404 Zend/zend_compile.c result->op_type = opline->result_type = IS_TMP_VAR; opline 6405 Zend/zend_compile.c opline->extended_value |= ast->kind == ZEND_AST_ISSET ? ZEND_ISSET : ZEND_ISEMPTY; opline 6460 Zend/zend_compile.c zend_op *opline; opline 6492 Zend/zend_compile.c opline = zend_emit_op_tmp(result, ZEND_INIT_ARRAY, &value_node, key_node_ptr); opline 6493 Zend/zend_compile.c opline->extended_value = list->children << ZEND_ARRAY_SIZE_SHIFT; opline 6495 Zend/zend_compile.c opline = zend_emit_op(NULL, ZEND_ADD_ARRAY_ELEMENT, opline 6497 Zend/zend_compile.c SET_NODE(opline->result, result); opline 6499 Zend/zend_compile.c opline->extended_value |= by_ref; opline 6514 Zend/zend_compile.c opline = &CG(active_op_array)->opcodes[opnum_init]; opline 6515 Zend/zend_compile.c opline->extended_value |= ZEND_ARRAY_NOT_PACKED; opline 6524 Zend/zend_compile.c zend_op *opline; opline 6551 Zend/zend_compile.c opline = zend_emit_op_tmp(result, ZEND_FETCH_CONSTANT, NULL, NULL); opline 6552 Zend/zend_compile.c opline->op2_type = IS_CONST; opline 6555 Zend/zend_compile.c opline->op2.constant = zend_add_const_name_literal( opline 6558 Zend/zend_compile.c opline->extended_value = IS_CONSTANT_UNQUALIFIED; opline 6560 Zend/zend_compile.c opline->extended_value |= IS_CONSTANT_IN_NAMESPACE; opline 6561 Zend/zend_compile.c opline->op2.constant = zend_add_const_name_literal( opline 6564 Zend/zend_compile.c opline->op2.constant = zend_add_const_name_literal( opline 6568 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); opline 6578 Zend/zend_compile.c zend_op *opline; opline 6583 Zend/zend_compile.c zend_op *opline = zend_emit_op_tmp(result, ZEND_FETCH_CLASS_NAME, NULL, NULL); opline 6584 Zend/zend_compile.c opline->extended_value = zend_get_class_fetch_type(zend_ast_get_str(class_ast)); opline 6619 Zend/zend_compile.c opline = zend_emit_op_tmp(result, ZEND_FETCH_CONSTANT, NULL, &const_node); opline 6621 Zend/zend_compile.c zend_set_class_name_op1(opline, &class_node); opline 6623 Zend/zend_compile.c if (opline->op1_type == IS_CONST) { opline 6624 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); opline 6626 Zend/zend_compile.c zend_alloc_polymorphic_cache_slot(opline->op2.constant); opline 6643 Zend/zend_compile.c zend_op *opline = zend_emit_op_tmp(result, ZEND_FETCH_CLASS_NAME, NULL, NULL); opline 6644 Zend/zend_compile.c opline->extended_value = fetch_type; opline 6650 Zend/zend_compile.c zend_op *opline = zend_emit_op_tmp(result, ZEND_FETCH_CLASS_NAME, NULL, NULL); opline 6651 Zend/zend_compile.c opline->extended_value = fetch_type; opline 6665 Zend/zend_compile.c zend_op *opline = get_next_op(CG(active_op_array)); opline 6670 Zend/zend_compile.c opline->opcode = ZEND_ROPE_INIT; opline 6671 Zend/zend_compile.c SET_UNUSED(opline->op1); opline 6673 Zend/zend_compile.c opline->opcode = ZEND_ROPE_ADD; opline 6674 Zend/zend_compile.c SET_NODE(opline->op1, result); opline 6676 Zend/zend_compile.c SET_NODE(opline->op2, elem_node); opline 6677 Zend/zend_compile.c SET_NODE(opline->result, result); opline 6678 Zend/zend_compile.c opline->extended_value = num; opline 6679 Zend/zend_compile.c return opline; opline 6687 Zend/zend_compile.c zend_op *opline = NULL, *init_opline; opline 6719 Zend/zend_compile.c opline = zend_compile_rope_add(result, j++, &elem_node); opline 6733 Zend/zend_compile.c opline = zend_compile_rope_add(result, j++, &last_const_node); opline 6737 Zend/zend_compile.c if (opline->op2_type == IS_CONST) { opline 6738 Zend/zend_compile.c GET_NODE(result, opline->op2); opline 6739 Zend/zend_compile.c MAKE_NOP(opline); opline 6741 Zend/zend_compile.c opline->opcode = ZEND_CAST; opline 6742 Zend/zend_compile.c opline->extended_value = IS_STRING; opline 6743 Zend/zend_compile.c opline->op1_type = opline->op2_type; opline 6744 Zend/zend_compile.c opline->op1 = opline->op2; opline 6745 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 6746 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6747 Zend/zend_compile.c SET_UNUSED(opline->op2); opline 6748 Zend/zend_compile.c GET_NODE(result, opline->result); opline 6751 Zend/zend_compile.c opline->opcode = ZEND_FAST_CONCAT; opline 6752 Zend/zend_compile.c opline->extended_value = 0; opline 6753 Zend/zend_compile.c opline->op1_type = init_opline->op2_type; opline 6754 Zend/zend_compile.c opline->op1 = init_opline->op2; opline 6755 Zend/zend_compile.c opline->result_type = IS_TMP_VAR; opline 6756 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6758 Zend/zend_compile.c GET_NODE(result, opline->result); opline 6764 Zend/zend_compile.c info->cont = info->brk = opline - CG(active_op_array)->opcodes; opline 6767 Zend/zend_compile.c opline->opcode = ZEND_ROPE_END; opline 6768 Zend/zend_compile.c opline->result.var = get_temporary_variable(CG(active_op_array)); opline 6769 Zend/zend_compile.c var = opline->op1.var = get_temporary_variable(CG(active_op_array)); opline 6770 Zend/zend_compile.c GET_NODE(result, opline->result); opline 6779 Zend/zend_compile.c while (opline != init_opline) { opline 6780 Zend/zend_compile.c opline--; opline 6781 Zend/zend_compile.c if (opline->opcode == ZEND_ROPE_ADD && opline 6782 Zend/zend_compile.c opline->result.var == -1) { opline 6783 Zend/zend_compile.c opline->op1.var = var; opline 6784 Zend/zend_compile.c opline->result.var = var; opline 6785 Zend/zend_compile.c } else if (opline->opcode == ZEND_ROPE_INIT && opline 6786 Zend/zend_compile.c opline->result.var == -1) { opline 6787 Zend/zend_compile.c opline->result.var = var; opline 6796 Zend/zend_compile.c zend_op *opline; opline 6807 Zend/zend_compile.c opline = zend_emit_op_tmp(result, ZEND_FETCH_CLASS_NAME, NULL, NULL); opline 6808 Zend/zend_compile.c opline->extended_value = ZEND_FETCH_CLASS_SELF; opline 7275 Zend/zend_compile.c zend_op *opline; opline 7281 Zend/zend_compile.c opline = zend_delayed_compile_dim(result, ast, type); opline 7282 Zend/zend_compile.c zend_adjust_for_fetch_type(opline, type); opline 7285 Zend/zend_compile.c opline = zend_delayed_compile_prop(result, ast, type); opline 7286 Zend/zend_compile.c zend_adjust_for_fetch_type(opline, type); opline 38 Zend/zend_compile.h #define MAKE_NOP(opline) do { \ opline 39 Zend/zend_compile.h (opline)->op1.num = 0; \ opline 40 Zend/zend_compile.h (opline)->op2.num = 0; \ opline 41 Zend/zend_compile.h (opline)->result.num = 0; \ opline 42 Zend/zend_compile.h (opline)->opcode = ZEND_NOP; \ opline 43 Zend/zend_compile.h (opline)->op1_type = IS_UNUSED; \ opline 44 Zend/zend_compile.h (opline)->op2_type = IS_UNUSED; \ opline 45 Zend/zend_compile.h (opline)->result_type = IS_UNUSED; \ opline 431 Zend/zend_compile.h const zend_op *opline; /* executed opline */ opline 519 Zend/zend_compile.h #define ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, opline_num) \ opline 520 Zend/zend_compile.h ((char*)&(op_array)->opcodes[opline_num] - (char*)(opline)) opline 531 Zend/zend_compile.h # define OP_JMP_ADDR(opline, node) \ opline 535 Zend/zend_compile.h # define ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, node) do { \ opline 540 Zend/zend_compile.h # define ZEND_PASS_TWO_UNDO_JMP_TARGET(op_array, opline, node) do { \ opline 547 Zend/zend_compile.h # define OP_JMP_ADDR(opline, node) \ opline 548 Zend/zend_compile.h ZEND_OFFSET_TO_OPLINE(opline, (node).jmp_offset) opline 551 Zend/zend_compile.h # define ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, node) do { \ opline 552 Zend/zend_compile.h (node).jmp_offset = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, (node).opline_num); \ opline 556 Zend/zend_compile.h # define ZEND_PASS_TWO_UNDO_JMP_TARGET(op_array, opline, node) do { \ opline 557 Zend/zend_compile.h (node).opline_num = ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, (node).jmp_offset); \ opline 706 Zend/zend_compile.h ZEND_API int do_bind_function(const zend_op_array *op_array, const zend_op *opline, HashTable *function_table, zend_bool compile_time); opline 707 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); opline 708 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); opline 717 Zend/zend_compile.h void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline); opline 168 Zend/zend_exceptions.c EG(current_execute_data)->opline->opcode == ZEND_HANDLE_EXCEPTION) { opline 172 Zend/zend_exceptions.c EG(opline_before_exception) = EG(current_execute_data)->opline; opline 173 Zend/zend_exceptions.c EG(current_execute_data)->opline = EG(exception_op); opline 189 Zend/zend_exceptions.c EG(current_execute_data)->opline = EG(opline_before_exception); opline 71 Zend/zend_execute.c #define RETURN_VALUE_USED(opline) (!((opline)->result_type & EXT_TYPE_UNUSED)) opline 649 Zend/zend_execute.c ZSTR_VAL(ptr->func->op_array.filename), ptr->opline->lineno); opline 906 Zend/zend_execute.c zend_error(E_WARNING, "Missing argument %u for %s%s%s(), called in %s on line %d and defined", arg_num, class_name, space, func_name, ZSTR_VAL(ptr->func->op_array.filename), ptr->opline->lineno); opline 2113 Zend/zend_execute.c EX(opline) = op_array->opcodes; opline 2127 Zend/zend_execute.c EX(opline) += first_extra_arg; opline 2152 Zend/zend_execute.c EX(opline) += num_args; opline 2187 Zend/zend_execute.c EX(opline) = op_array->opcodes; opline 2216 Zend/zend_execute.c EX(opline) = op_array->opcodes; opline 2242 Zend/zend_execute.c EX(opline) += first_extra_arg; opline 2267 Zend/zend_execute.c EX(opline) += num_args; opline 2368 Zend/zend_execute.c static zend_always_inline zend_bool zend_is_by_ref_func_arg_fetch(const zend_op *opline, zend_execute_data *call) /* {{{ */ opline 2370 Zend/zend_execute.c uint32_t arg_num = opline->extended_value & ZEND_FETCH_ARG_MASK; opline 2435 Zend/zend_execute.c zend_op *opline = EX(func)->op_array.opcodes + op_num; opline 2439 Zend/zend_execute.c if (UNEXPECTED(opline->opcode == ZEND_INIT_FCALL || opline 2440 Zend/zend_execute.c opline->opcode == ZEND_INIT_FCALL_BY_NAME || opline 2441 Zend/zend_execute.c opline->opcode == ZEND_INIT_DYNAMIC_CALL || opline 2442 Zend/zend_execute.c opline->opcode == ZEND_INIT_METHOD_CALL || opline 2443 Zend/zend_execute.c opline->opcode == ZEND_INIT_STATIC_METHOD_CALL)) { opline 2445 Zend/zend_execute.c opline--; opline 2456 Zend/zend_execute.c switch (opline->opcode) { opline 2485 Zend/zend_execute.c ZEND_CALL_NUM_ARGS(call) = opline->op2.num; opline 2497 Zend/zend_execute.c opline--; opline 2505 Zend/zend_execute.c switch (opline->opcode) { opline 2526 Zend/zend_execute.c opline--; opline 2633 Zend/zend_execute.c OPLINE = EX(opline) + (skip); \ opline 2635 Zend/zend_execute.c OPLINE = opline + (skip); \ opline 2654 Zend/zend_execute.c #define ZEND_VM_SET_RELATIVE_OPCODE(opline, offset) \ opline 2655 Zend/zend_execute.c ZEND_VM_SET_OPCODE(ZEND_OFFSET_TO_OPLINE(opline, offset)) opline 2677 Zend/zend_execute.c } while (UNEXPECTED((++opline)->opcode == _opcode)); \ opline 2678 Zend/zend_execute.c OPLINE = opline; \ opline 2682 Zend/zend_execute.c if (EXPECTED((opline+1)->opcode == ZEND_JMPZ)) { \ opline 2684 Zend/zend_execute.c } else if (EXPECTED((opline+1)->opcode == ZEND_JMPNZ)) { \ opline 2693 Zend/zend_execute.c ZEND_VM_SET_NEXT_OPCODE(opline + 2); \ opline 2695 Zend/zend_execute.c ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline + 1, (opline+1)->op2)); \ opline 2712 Zend/zend_execute.c _get_zval_cv_lookup_ ## type(ptr, opline->op1.var, execute_data) opline 2714 Zend/zend_execute.c _get_zval_cv_lookup_ ## type(ptr, opline->op2.var, execute_data) opline 358 Zend/zend_execute.h #define SKIP_EXT_OPLINE(opline) do { \ opline 359 Zend/zend_execute.h while (UNEXPECTED((opline)->opcode >= ZEND_EXT_STMT \ opline 360 Zend/zend_execute.h && (opline)->opcode <= ZEND_TICKS)) { \ opline 361 Zend/zend_execute.h (opline)--; \ opline 514 Zend/zend_execute_API.c if (EG(exception) && ex->opline->opcode == ZEND_HANDLE_EXCEPTION && opline 515 Zend/zend_execute_API.c ex->opline->lineno == 0 && EG(opline_before_exception)) { opline 518 Zend/zend_execute_API.c return ex->opline->lineno; opline 728 Zend/zend_execute_API.c EG(current_execute_data)->opline->opcode != ZEND_DO_FCALL && opline 729 Zend/zend_execute_API.c EG(current_execute_data)->opline->opcode != ZEND_DO_ICALL && opline 730 Zend/zend_execute_API.c EG(current_execute_data)->opline->opcode != ZEND_DO_UCALL && opline 731 Zend/zend_execute_API.c EG(current_execute_data)->opline->opcode != ZEND_DO_FCALL_BY_NAME) { opline 736 Zend/zend_execute_API.c dummy_execute_data.opline = NULL; opline 38 Zend/zend_generators.c if (execute_data->opline != execute_data->func->op_array.opcodes) { opline 40 Zend/zend_generators.c uint32_t op_num = execute_data->opline - execute_data->func->op_array.opcodes - 1; opline 133 Zend/zend_generators.c op_num = ex->opline - ex->func->op_array.opcodes - 1; opline 160 Zend/zend_generators.c ex->opline = &ex->func->op_array.opcodes[finally_op_num]; opline 306 Zend/zend_generators.c generator->execute_data->opline--; opline 312 Zend/zend_generators.c generator->execute_data->opline++; opline 502 Zend/zend_generators.c zend_op *yield_from = (zend_op *) root->execute_data->opline - 1; opline 722 Zend/zend_generators.c if (UNEXPECTED((generator != orig_generator && !Z_ISUNDEF(generator->retval)) || (generator->execute_data && (generator->execute_data->opline - 1)->opcode == ZEND_YIELD_FROM))) { opline 462 Zend/zend_opcode.c zend_op *opline = op_array->opcodes, *end=opline+op_array->last; opline 464 Zend/zend_opcode.c while (opline<end) { opline 465 Zend/zend_opcode.c if (opline->opcode == ZEND_EXT_STMT) { opline 466 Zend/zend_opcode.c if (opline+1<end) { opline 467 Zend/zend_opcode.c if ((opline+1)->opcode == ZEND_EXT_STMT) { opline 468 Zend/zend_opcode.c opline->opcode = ZEND_NOP; opline 469 Zend/zend_opcode.c opline++; opline 472 Zend/zend_opcode.c if (opline+1<end) { opline 473 Zend/zend_opcode.c opline->lineno = (opline+1)->lineno; opline 476 Zend/zend_opcode.c opline->opcode = ZEND_NOP; opline 479 Zend/zend_opcode.c opline++; opline 563 Zend/zend_opcode.c static uint32_t zend_get_brk_cont_target(const zend_op_array *op_array, const zend_op *opline) { opline 564 Zend/zend_opcode.c int nest_levels = opline->op2.num; opline 565 Zend/zend_opcode.c int array_offset = opline->op1.num; opline 574 Zend/zend_opcode.c return opline->opcode == ZEND_BRK ? jmp_to->brk : jmp_to->cont; opline 579 Zend/zend_opcode.c zend_op *opline, *end; opline 605 Zend/zend_opcode.c opline = op_array->opcodes; opline 606 Zend/zend_opcode.c end = opline + op_array->last; opline 607 Zend/zend_opcode.c while (opline < end) { opline 608 Zend/zend_opcode.c switch (opline->opcode) { opline 610 Zend/zend_opcode.c opline->op1.opline_num = op_array->try_catch_array[opline->op1.num].finally_op; opline 611 Zend/zend_opcode.c zend_resolve_fast_call(op_array, opline - op_array->opcodes); opline 612 Zend/zend_opcode.c ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, opline->op1); opline 615 Zend/zend_opcode.c zend_resolve_finally_ret(op_array, opline - op_array->opcodes); opline 618 Zend/zend_opcode.c ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, opline->op1); opline 622 Zend/zend_opcode.c opline->extended_value = (uint32_t)(zend_intptr_t)ZEND_CALL_VAR_NUM(NULL, op_array->last_var + opline->extended_value); opline 627 Zend/zend_opcode.c uint32_t jmp_target = zend_get_brk_cont_target(op_array, opline); opline 630 Zend/zend_opcode.c zend_check_finally_breakout(op_array, opline - op_array->opcodes, jmp_target); opline 632 Zend/zend_opcode.c opline->opcode = ZEND_JMP; opline 633 Zend/zend_opcode.c opline->op1.opline_num = jmp_target; opline 634 Zend/zend_opcode.c opline->op2.num = 0; opline 635 Zend/zend_opcode.c ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, opline->op1); opline 639 Zend/zend_opcode.c zend_resolve_goto_label(op_array, opline); opline 641 Zend/zend_opcode.c zend_check_finally_breakout(op_array, opline - op_array->opcodes, opline->op1.opline_num); opline 646 Zend/zend_opcode.c ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, opline->op1); opline 650 Zend/zend_opcode.c opline->extended_value = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, opline->extended_value); opline 662 Zend/zend_opcode.c ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, opline->op2); opline 666 Zend/zend_opcode.c opline->extended_value = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, opline->extended_value); opline 670 Zend/zend_opcode.c if (opline->op1_type != IS_UNUSED) { opline 671 Zend/zend_opcode.c zend_op *ret = opline; opline 674 Zend/zend_opcode.c ret->op1 = opline->op1; opline 675 Zend/zend_opcode.c ret->op1_type = opline->op1_type; opline 678 Zend/zend_opcode.c MAKE_NOP(opline); opline 684 Zend/zend_opcode.c opline->opcode = ZEND_GENERATOR_RETURN; opline 688 Zend/zend_opcode.c if (opline->op1_type == IS_CONST) { opline 689 Zend/zend_opcode.c ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, opline->op1); opline 690 Zend/zend_opcode.c } else if (opline->op1_type & (IS_VAR|IS_TMP_VAR)) { opline 691 Zend/zend_opcode.c opline->op1.var = (uint32_t)(zend_intptr_t)ZEND_CALL_VAR_NUM(NULL, op_array->last_var + opline->op1.var); opline 693 Zend/zend_opcode.c if (opline->op2_type == IS_CONST) { opline 694 Zend/zend_opcode.c ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, opline->op2); opline 695 Zend/zend_opcode.c } else if (opline->op2_type & (IS_VAR|IS_TMP_VAR)) { opline 696 Zend/zend_opcode.c opline->op2.var = (uint32_t)(zend_intptr_t)ZEND_CALL_VAR_NUM(NULL, op_array->last_var + opline->op2.var); opline 698 Zend/zend_opcode.c if (opline->result_type & (IS_VAR|IS_TMP_VAR)) { opline 699 Zend/zend_opcode.c opline->result.var = (uint32_t)(zend_intptr_t)ZEND_CALL_VAR_NUM(NULL, op_array->last_var + opline->result.var); opline 701 Zend/zend_opcode.c ZEND_VM_SET_OPCODE_HANDLER(opline); opline 702 Zend/zend_opcode.c opline++; opline 32 Zend/zend_vm.h #define ZEND_VM_SET_OPCODE_HANDLER(opline) zend_vm_set_opcode_handler(opline) opline 38 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 42 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 48 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 52 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 65 Zend/zend_vm_def.h add_function(EX_VAR(opline->result.var), op1, op2); opline 81 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 85 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 91 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 95 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 108 Zend/zend_vm_def.h sub_function(EX_VAR(opline->result.var), op1, op2); opline 126 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 131 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 137 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 141 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 154 Zend/zend_vm_def.h mul_function(EX_VAR(opline->result.var), op1, op2); opline 169 Zend/zend_vm_def.h fast_div_function(EX_VAR(opline->result.var), op1, op2); opline 185 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 207 Zend/zend_vm_def.h mod_function(EX_VAR(opline->result.var), op1, op2); opline 222 Zend/zend_vm_def.h shift_left_function(EX_VAR(opline->result.var), op1, op2); opline 237 Zend/zend_vm_def.h shift_right_function(EX_VAR(opline->result.var), op1, op2); opline 252 Zend/zend_vm_def.h pow_function(EX_VAR(opline->result.var), op1, op2); opline 277 Zend/zend_vm_def.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); opline 284 Zend/zend_vm_def.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); opline 295 Zend/zend_vm_def.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 301 Zend/zend_vm_def.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 310 Zend/zend_vm_def.h concat_function(EX_VAR(opline->result.var), op1, op2); opline 332 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 350 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 403 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 414 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 471 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 482 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 521 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 532 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 571 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 582 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 599 Zend/zend_vm_def.h compare_function(EX_VAR(opline->result.var), op1, op2); opline 614 Zend/zend_vm_def.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); opline 629 Zend/zend_vm_def.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); opline 644 Zend/zend_vm_def.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); opline 659 Zend/zend_vm_def.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); opline 671 Zend/zend_vm_def.h bitwise_not_function(EX_VAR(opline->result.var), opline 685 Zend/zend_vm_def.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 687 Zend/zend_vm_def.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 695 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), !i_zend_is_true(val)); opline 716 Zend/zend_vm_def.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 725 Zend/zend_vm_def.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 731 Zend/zend_vm_def.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 737 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 738 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 752 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 753 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 756 Zend/zend_vm_def.h zend_assign_op_overloaded_property(object, property, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), value, binary_op, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 778 Zend/zend_vm_def.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 784 Zend/zend_vm_def.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 797 Zend/zend_vm_def.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 798 Zend/zend_vm_def.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 804 Zend/zend_vm_def.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 817 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 818 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 826 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 827 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 856 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 857 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 865 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 866 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 881 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == 0)) { opline 885 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 901 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == 0)) { opline 905 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 921 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == 0)) { opline 925 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 941 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == 0)) { opline 945 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 961 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == 0)) { opline 965 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 981 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == 0)) { opline 985 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 1001 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == 0)) { opline 1005 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 1021 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == 0)) { opline 1025 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 1041 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == 0)) { opline 1045 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 1061 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == 0)) { opline 1065 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 1081 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == 0)) { opline 1085 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 1101 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == 0)) { opline 1105 Zend/zend_vm_def.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 1145 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 1146 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 1173 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 1174 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 1177 Zend/zend_vm_def.h zend_pre_incdec_overloaded_property(object, property, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 1226 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 1237 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 1245 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 1254 Zend/zend_vm_def.h zend_post_incdec_overloaded_property(object, property, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, EX_VAR(opline->result.var)); opline 1289 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 1290 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 1296 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 1297 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 1311 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 1312 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 1335 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 1336 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 1342 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 1343 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 1357 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 1358 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 1380 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 1386 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 1395 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 1419 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 1425 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 1434 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 1501 Zend/zend_vm_def.h if (OP1_TYPE == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 1502 Zend/zend_vm_def.h retval = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 1512 Zend/zend_vm_def.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 1513 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 1521 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 1524 Zend/zend_vm_def.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 1526 Zend/zend_vm_def.h (retval = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 1547 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, retval); opline 1552 Zend/zend_vm_def.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 1594 Zend/zend_vm_def.h if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) == ZEND_FETCH_STATIC) { opline 1601 Zend/zend_vm_def.h } else if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) != ZEND_FETCH_GLOBAL_LOCK) { opline 1616 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 1618 Zend/zend_vm_def.h ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); opline 1642 Zend/zend_vm_def.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 1667 Zend/zend_vm_def.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE); opline 1686 Zend/zend_vm_def.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE); opline 1689 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 1708 Zend/zend_vm_def.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE); opline 1711 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 1725 Zend/zend_vm_def.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE); opline 1739 Zend/zend_vm_def.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 1752 Zend/zend_vm_def.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE); opline 1754 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 1766 Zend/zend_vm_def.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE); opline 1787 Zend/zend_vm_def.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR(BP_VAR_R), OP2_TYPE); opline 1790 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 1839 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 1845 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 1854 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 1856 Zend/zend_vm_def.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 1858 Zend/zend_vm_def.h if (retval != EX_VAR(opline->result.var)) { opline 1859 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 1891 Zend/zend_vm_def.h zend_fetch_property_address(EX_VAR(opline->result.var), container, OP1_TYPE, property, OP2_TYPE, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 1894 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 1921 Zend/zend_vm_def.h zend_fetch_property_address(EX_VAR(opline->result.var), container, OP1_TYPE, property, OP2_TYPE, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_RW); opline 1924 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 1973 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 1979 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 1987 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 1990 Zend/zend_vm_def.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 1992 Zend/zend_vm_def.h if (retval != EX_VAR(opline->result.var)) { opline 1993 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 2008 Zend/zend_vm_def.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 2033 Zend/zend_vm_def.h zend_fetch_property_address(EX_VAR(opline->result.var), container, OP1_TYPE, property, OP2_TYPE, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 2036 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 2067 Zend/zend_vm_def.h zend_fetch_property_address(EX_VAR(opline->result.var), container, OP1_TYPE, property, OP2_TYPE, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET); opline 2070 Zend/zend_vm_def.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 2087 Zend/zend_vm_def.h zval *value = zend_hash_index_find(Z_ARRVAL_P(container), Z_LVAL_P(EX_CONSTANT(opline->op2))); opline 2090 Zend/zend_vm_def.h zend_error(E_NOTICE,"Undefined offset: " ZEND_ULONG_FMT, Z_LVAL_P(EX_CONSTANT(opline->op2))); opline 2091 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 2093 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 2098 Zend/zend_vm_def.h zval *result = EX_VAR(opline->result.var); opline 2099 Zend/zend_vm_def.h zval *retval = Z_OBJ_HT_P(container)->read_dimension(container, EX_CONSTANT(opline->op2), BP_VAR_R, result); opline 2115 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 2143 Zend/zend_vm_def.h zend_assign_to_object(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object, OP1_TYPE, property_name, OP2_TYPE, (opline+1)->op1_type, (opline+1)->op1, execute_data, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property_name)) : NULL)); opline 2165 Zend/zend_vm_def.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 2185 Zend/zend_vm_def.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 2188 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 2189 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 2192 Zend/zend_vm_def.h value = zend_assign_to_variable(variable_ptr, value, (opline+1)->op1_type); opline 2193 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 2194 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 2208 Zend/zend_vm_def.h zend_assign_to_object_dim(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object_ptr, property_name, (opline+1)->op1_type, (opline+1)->op1, execute_data); opline 2214 Zend/zend_vm_def.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 2223 Zend/zend_vm_def.h value = get_zval_ptr_r_deref((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 2224 Zend/zend_vm_def.h zend_assign_to_string_offset(object_ptr, offset, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 2244 Zend/zend_vm_def.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 2246 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 2247 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 2269 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 2270 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 2274 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 2275 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 2300 Zend/zend_vm_def.h UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT) && opline 2301 Zend/zend_vm_def.h UNEXPECTED(!Z_ISREF_P(EX_VAR(opline->op1.var)))) { opline 2308 Zend/zend_vm_def.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 2310 Zend/zend_vm_def.h if (!OP2_FREE && UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op2.var)) != IS_INDIRECT)) { /* undo the effect of get_zval_ptr_ptr() */ opline 2334 Zend/zend_vm_def.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 2335 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr); opline 2365 Zend/zend_vm_def.h if (UNEXPECTED(EG(exception) != NULL) && (EX(opline)->op1.num & ZEND_CALL_CTOR)) { opline 2366 Zend/zend_vm_def.h if (!(EX(opline)->op1.num & ZEND_CALL_CTOR_RESULT_UNUSED)) { opline 2384 Zend/zend_vm_def.h const zend_op *old_opline = EX(opline); opline 2447 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op1)); opline 2460 Zend/zend_vm_def.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 2466 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 2468 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 2475 Zend/zend_vm_def.h opline++; opline 2477 Zend/zend_vm_def.h opline = OP_JMP_ADDR(opline, opline->op2); opline 2483 Zend/zend_vm_def.h ZEND_VM_JMP(opline); opline 2495 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 2509 Zend/zend_vm_def.h opline = OP_JMP_ADDR(opline, opline->op2); opline 2511 Zend/zend_vm_def.h opline++; opline 2517 Zend/zend_vm_def.h ZEND_VM_JMP(opline); opline 2529 Zend/zend_vm_def.h ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); opline 2537 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 2539 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 2546 Zend/zend_vm_def.h opline = ZEND_OFFSET_TO_OPLINE(opline, opline->extended_value); opline 2548 Zend/zend_vm_def.h opline = OP_JMP_ADDR(opline, opline->op2); opline 2554 Zend/zend_vm_def.h ZEND_VM_JMP(opline); opline 2567 Zend/zend_vm_def.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 2568 Zend/zend_vm_def.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 2571 Zend/zend_vm_def.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 2577 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 2579 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 2588 Zend/zend_vm_def.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 2589 Zend/zend_vm_def.h opline++; opline 2591 Zend/zend_vm_def.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 2592 Zend/zend_vm_def.h opline = OP_JMP_ADDR(opline, opline->op2); opline 2597 Zend/zend_vm_def.h ZEND_VM_JMP(opline); opline 2610 Zend/zend_vm_def.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 2611 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 2614 Zend/zend_vm_def.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 2628 Zend/zend_vm_def.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 2629 Zend/zend_vm_def.h opline = OP_JMP_ADDR(opline, opline->op2); opline 2631 Zend/zend_vm_def.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 2632 Zend/zend_vm_def.h opline++; opline 2637 Zend/zend_vm_def.h ZEND_VM_JMP(opline); opline 2645 Zend/zend_vm_def.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 2655 Zend/zend_vm_def.h var = EX_VAR(opline->op1.var); opline 2699 Zend/zend_vm_def.h ZVAL_STR(EX_VAR(opline->result.var), op2_str); opline 2709 Zend/zend_vm_def.h ZVAL_STR(EX_VAR(opline->result.var), op1_str); opline 2717 Zend/zend_vm_def.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 2738 Zend/zend_vm_def.h rope = (zend_string**)EX_VAR(opline->result.var); opline 2771 Zend/zend_vm_def.h rope = (zend_string**)EX_VAR(opline->op1.var); opline 2774 Zend/zend_vm_def.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 2779 Zend/zend_vm_def.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 2781 Zend/zend_vm_def.h rope[opline->extended_value] = Z_STR_P(var); opline 2788 Zend/zend_vm_def.h rope[opline->extended_value] = _zval_get_string_func(var); opline 2806 Zend/zend_vm_def.h rope = (zend_string**)EX_VAR(opline->op1.var); opline 2809 Zend/zend_vm_def.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 2814 Zend/zend_vm_def.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 2816 Zend/zend_vm_def.h rope[opline->extended_value] = Z_STR_P(var); opline 2823 Zend/zend_vm_def.h rope[opline->extended_value] = _zval_get_string_func(var); opline 2826 Zend/zend_vm_def.h for (i = 0; i <= opline->extended_value; i++) { opline 2833 Zend/zend_vm_def.h for (i = 0; i <= opline->extended_value; i++) { opline 2836 Zend/zend_vm_def.h ret = EX_VAR(opline->result.var); opline 2839 Zend/zend_vm_def.h for (i = 0; i <= opline->extended_value; i++) { opline 2855 Zend/zend_vm_def.h Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->extended_value); opline 2866 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_value); opline 2869 Zend/zend_vm_def.h Z_CE_P(EX_VAR(opline->result.var)) = ce; opline 2871 Zend/zend_vm_def.h Z_CE_P(EX_VAR(opline->result.var)) = Z_OBJCE_P(class_name); opline 2873 Zend/zend_vm_def.h Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->extended_value); opline 2976 Zend/zend_vm_def.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((OP2_TYPE == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 3003 Zend/zend_vm_def.h fbc, opline->extended_value, called_scope, obj); opline 3026 Zend/zend_vm_def.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 3028 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 3033 Zend/zend_vm_def.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 3036 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 3039 Zend/zend_vm_def.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 3044 Zend/zend_vm_def.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 3048 Zend/zend_vm_def.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { opline 3078 Zend/zend_vm_def.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((OP2_TYPE == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 3140 Zend/zend_vm_def.h if (((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || opline 3141 Zend/zend_vm_def.h ((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) { opline 3147 Zend/zend_vm_def.h fbc, opline->extended_value, ce, object); opline 3161 Zend/zend_vm_def.h fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 3163 Zend/zend_vm_def.h function_name = (zval*)(EX_CONSTANT(opline->op2)+1); opline 3167 Zend/zend_vm_def.h zend_throw_error(NULL, "Call to undefined function %s()", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 3171 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), fbc); opline 3174 Zend/zend_vm_def.h fbc, opline->extended_value, NULL, NULL); opline 3387 Zend/zend_vm_def.h fbc, opline->extended_value, called_scope, object); opline 3437 Zend/zend_vm_def.h zend_internal_type_error(EX_USES_STRICT_TYPES(), "%s() expects parameter 1 to be a valid callback, %s", Z_STRVAL_P(EX_CONSTANT(opline->op1)), error); opline 3445 Zend/zend_vm_def.h func, opline->extended_value, called_scope, object); opline 3461 Zend/zend_vm_def.h func_name = EX_CONSTANT(opline->op2) + 1; opline 3462 Zend/zend_vm_def.h fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 3470 Zend/zend_vm_def.h zend_throw_error(NULL, "Call to undefined function %s()", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 3475 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), fbc); opline 3479 Zend/zend_vm_def.h fbc, opline->extended_value, NULL, NULL); opline 3508 Zend/zend_vm_def.h opline->op1.num, ZEND_CALL_NESTED_FUNCTION, opline 3509 Zend/zend_vm_def.h fbc, opline->extended_value, NULL, NULL); opline 3529 Zend/zend_vm_def.h ret = EX_VAR(opline->result.var); opline 3539 Zend/zend_vm_def.h zend_verify_internal_return_type(call->func, EX_VAR(opline->result.var))); opline 3546 Zend/zend_vm_def.h if (!RETURN_VALUE_USED(opline)) { opline 3547 Zend/zend_vm_def.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 3552 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 3553 Zend/zend_vm_def.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 3575 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 3576 Zend/zend_vm_def.h ret = EX_VAR(opline->result.var); opline 3600 Zend/zend_vm_def.h if (EXPECTED(RETURN_VALUE_USED(opline))) { opline 3601 Zend/zend_vm_def.h ret = EX_VAR(opline->result.var); opline 3612 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 3613 Zend/zend_vm_def.h ret = EX_VAR(opline->result.var); opline 3657 Zend/zend_vm_def.h ret = EX_VAR(opline->result.var); opline 3667 Zend/zend_vm_def.h zend_verify_internal_return_type(call->func, EX_VAR(opline->result.var))); opline 3674 Zend/zend_vm_def.h if (!RETURN_VALUE_USED(opline)) { opline 3675 Zend/zend_vm_def.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 3681 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 3682 Zend/zend_vm_def.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 3721 Zend/zend_vm_def.h if (EXPECTED(RETURN_VALUE_USED(opline))) { opline 3722 Zend/zend_vm_def.h ret = EX_VAR(opline->result.var); opline 3734 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 3735 Zend/zend_vm_def.h ret = EX_VAR(opline->result.var); opline 3770 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 3771 Zend/zend_vm_def.h ZVAL_UNDEF(EX_VAR(opline->result.var)); opline 3783 Zend/zend_vm_def.h ret = EX_VAR(opline->result.var); opline 3798 Zend/zend_vm_def.h zend_verify_internal_return_type(call->func, EX_VAR(opline->result.var))); opline 3804 Zend/zend_vm_def.h if (!RETURN_VALUE_USED(opline)) { opline 3805 Zend/zend_vm_def.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 3830 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 3834 Zend/zend_vm_def.h object->handlers->call_method(fbc->common.function_name, object, call, EX_VAR(opline->result.var)); opline 3844 Zend/zend_vm_def.h if (!RETURN_VALUE_USED(opline)) { opline 3845 Zend/zend_vm_def.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 3847 Zend/zend_vm_def.h Z_VAR_FLAGS_P(EX_VAR(opline->result.var)) = 0; opline 3855 Zend/zend_vm_def.h if (UNEXPECTED(EG(exception) != NULL) && (opline->op1.num & ZEND_CALL_CTOR)) { opline 3856 Zend/zend_vm_def.h if (!(opline->op1.num & ZEND_CALL_CTOR_RESULT_UNUSED)) { opline 3875 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 3876 Zend/zend_vm_def.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 3891 Zend/zend_vm_def.h zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num)); opline 3902 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr); opline 3903 Zend/zend_vm_def.h retval_ref = retval_ptr = EX_VAR(opline->result.var); opline 3928 Zend/zend_vm_def.h zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num)); opline 4002 Zend/zend_vm_def.h (OP1_TYPE == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { opline 4030 Zend/zend_vm_def.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 4149 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->extended_value]); opline 4152 Zend/zend_vm_def.h catch_ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 4154 Zend/zend_vm_def.h catch_ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD); opline 4156 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), catch_ce); opline 4168 Zend/zend_vm_def.h if (opline->result.num) { opline 4172 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->extended_value]); opline 4178 Zend/zend_vm_def.h zval_ptr_dtor(EX_VAR(opline->op2.var)); opline 4179 Zend/zend_vm_def.h ZVAL_OBJ(EX_VAR(opline->op2.var), EG(exception)); opline 4196 Zend/zend_vm_def.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 4211 Zend/zend_vm_def.h uint32_t arg_num = opline->op2.num; opline 4222 Zend/zend_vm_def.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 4227 Zend/zend_vm_def.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 4247 Zend/zend_vm_def.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 4252 Zend/zend_vm_def.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 4282 Zend/zend_vm_def.h if (!(opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND)) { opline 4283 Zend/zend_vm_def.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { opline 4290 Zend/zend_vm_def.h if ((!(opline->extended_value & ZEND_ARG_SEND_FUNCTION) || opline 4296 Zend/zend_vm_def.h if ((opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) ? opline 4297 Zend/zend_vm_def.h !(opline->extended_value & ZEND_ARG_SEND_SILENT) : opline 4298 Zend/zend_vm_def.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { opline 4301 Zend/zend_vm_def.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 4307 Zend/zend_vm_def.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 4324 Zend/zend_vm_def.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 4329 Zend/zend_vm_def.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 4353 Zend/zend_vm_def.h uint32_t arg_num = opline->op2.num; opline 4368 Zend/zend_vm_def.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 4373 Zend/zend_vm_def.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 4667 Zend/zend_vm_def.h param = ZEND_CALL_VAR(EX(call), opline->result.var); opline 4669 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { opline 4672 Zend/zend_vm_def.h if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { opline 4675 Zend/zend_vm_def.h opline->op2.num, opline 4717 Zend/zend_vm_def.h uint32_t arg_num = opline->op1.num; opline 4721 Zend/zend_vm_def.h zend_verify_missing_arg(execute_data, arg_num, CACHE_ADDR(opline->op2.num)); opline 4724 Zend/zend_vm_def.h zval *param = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->result.var); opline 4727 Zend/zend_vm_def.h if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)))) { opline 4743 Zend/zend_vm_def.h arg_num = opline->op1.num; opline 4744 Zend/zend_vm_def.h param = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->result.var); opline 4746 Zend/zend_vm_def.h ZVAL_COPY_VALUE(param, EX_CONSTANT(opline->op2)); opline 4762 Zend/zend_vm_def.h zval *default_value = EX_CONSTANT(opline->op2); opline 4777 Zend/zend_vm_def.h uint32_t arg_num = opline->op1.num; opline 4783 Zend/zend_vm_def.h params = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->result.var); opline 4794 Zend/zend_vm_def.h zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)); opline 4822 Zend/zend_vm_def.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 4824 Zend/zend_vm_def.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 4832 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), i_zend_is_true(val)); opline 4887 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 4906 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 4922 Zend/zend_vm_def.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 4924 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 4928 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 4931 Zend/zend_vm_def.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 4939 Zend/zend_vm_def.h if (EXPECTED(RETURN_VALUE_USED(opline))) { opline 4940 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), &object_zval); opline 4944 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 4949 Zend/zend_vm_def.h (EXPECTED(RETURN_VALUE_USED(opline)) ? 0 : ZEND_CALL_CTOR_RESULT_UNUSED), opline 4951 Zend/zend_vm_def.h opline->extended_value, opline 4957 Zend/zend_vm_def.h if (EXPECTED(RETURN_VALUE_USED(opline))) { opline 4958 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), &object_zval); opline 5037 Zend/zend_vm_def.h ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(obj)); opline 5038 Zend/zend_vm_def.h if (UNEXPECTED(!RETURN_VALUE_USED(opline)) || UNEXPECTED(EG(exception) != NULL)) { opline 5039 Zend/zend_vm_def.h OBJ_RELEASE(Z_OBJ_P(EX_VAR(opline->result.var))); opline 5054 Zend/zend_vm_def.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { opline 5055 Zend/zend_vm_def.h c = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 5056 Zend/zend_vm_def.h } else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op2) + 1, opline->extended_value)) == NULL) { opline 5057 Zend/zend_vm_def.h if ((opline->extended_value & IS_CONSTANT_UNQUALIFIED) != 0) { opline 5058 Zend/zend_vm_def.h char *actual = (char *)zend_memrchr(Z_STRVAL_P(EX_CONSTANT(opline->op2)), '\\', Z_STRLEN_P(EX_CONSTANT(opline->op2))); opline 5060 Zend/zend_vm_def.h ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_STR_P(EX_CONSTANT(opline->op2))); opline 5063 Zend/zend_vm_def.h ZVAL_STRINGL(EX_VAR(opline->result.var), opline 5064 Zend/zend_vm_def.h actual, Z_STRLEN_P(EX_CONSTANT(opline->op2)) - (actual - Z_STRVAL_P(EX_CONSTANT(opline->op2)))); opline 5068 Zend/zend_vm_def.h Z_STRVAL_P(EX_VAR(opline->result.var)), Z_STRVAL_P(EX_VAR(opline->result.var))); opline 5071 Zend/zend_vm_def.h zend_throw_error(NULL, "Undefined constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 5075 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), c); opline 5079 Zend/zend_vm_def.h ZVAL_DUP(EX_VAR(opline->result.var), &c->value); opline 5081 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), &c->value); opline 5084 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), &c->value); opline 5093 Zend/zend_vm_def.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { opline 5094 Zend/zend_vm_def.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 5097 Zend/zend_vm_def.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 5100 Zend/zend_vm_def.h } else if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))))) { opline 5101 Zend/zend_vm_def.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 5103 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 5106 Zend/zend_vm_def.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 5110 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 5113 Zend/zend_vm_def.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 5114 Zend/zend_vm_def.h if ((value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce)) != NULL) { opline 5120 Zend/zend_vm_def.h if (EXPECTED((value = zend_hash_find(&ce->constants_table, Z_STR_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 5131 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), value); opline 5133 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce, value); opline 5136 Zend/zend_vm_def.h zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 5142 Zend/zend_vm_def.h ZVAL_DUP(EX_VAR(opline->result.var), value); opline 5144 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 5147 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 5161 Zend/zend_vm_def.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 5165 Zend/zend_vm_def.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 5217 Zend/zend_vm_def.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 5221 Zend/zend_vm_def.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 5247 Zend/zend_vm_def.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 5258 Zend/zend_vm_def.h array = EX_VAR(opline->result.var); opline 5260 Zend/zend_vm_def.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 5269 Zend/zend_vm_def.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 5288 Zend/zend_vm_def.h zval *result = EX_VAR(opline->result.var); opline 5293 Zend/zend_vm_def.h switch (opline->extended_value) { opline 5328 Zend/zend_vm_def.h if (Z_TYPE_P(expr) == opline->extended_value) { opline 5342 Zend/zend_vm_def.h if (opline->extended_value == IS_ARRAY) { opline 5406 Zend/zend_vm_def.h if (opline->extended_value != ZEND_EVAL && strlen(Z_STRVAL_P(inc_filename)) != Z_STRLEN_P(inc_filename)) { opline 5407 Zend/zend_vm_def.h if (opline->extended_value == ZEND_INCLUDE_ONCE || opline->extended_value == ZEND_INCLUDE) { opline 5413 Zend/zend_vm_def.h switch (opline->extended_value) { opline 5435 Zend/zend_vm_def.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE)); opline 5442 Zend/zend_vm_def.h if (opline->extended_value == ZEND_INCLUDE_ONCE) { opline 5453 Zend/zend_vm_def.h new_op_array = compile_filename(opline->extended_value, inc_filename); opline 5475 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 5476 Zend/zend_vm_def.h return_value = EX_VAR(opline->result.var); opline 5507 Zend/zend_vm_def.h } else if (RETURN_VALUE_USED(opline)) { opline 5508 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), failure_retval); opline 5524 Zend/zend_vm_def.h (opline->extended_value & ZEND_QUICK_SET)) { opline 5525 Zend/zend_vm_def.h zval *var = EX_VAR(opline->op1.var); opline 5564 Zend/zend_vm_def.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 5566 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 5569 Zend/zend_vm_def.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 5577 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 5580 Zend/zend_vm_def.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 5584 Zend/zend_vm_def.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 5749 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 5763 Zend/zend_vm_def.h result = EX_VAR(opline->result.var); opline 5774 Zend/zend_vm_def.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 5775 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 5787 Zend/zend_vm_def.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 5824 Zend/zend_vm_def.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); opline 5825 Zend/zend_vm_def.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 5829 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 5836 Zend/zend_vm_def.h ZVAL_UNDEF(EX_VAR(opline->result.var)); opline 5837 Zend/zend_vm_def.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 5839 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 5870 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); opline 5872 Zend/zend_vm_def.h array_ref = EX_VAR(opline->result.var); opline 5886 Zend/zend_vm_def.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 5887 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 5897 Zend/zend_vm_def.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 5909 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); opline 5911 Zend/zend_vm_def.h array_ptr = EX_VAR(opline->result.var); opline 5919 Zend/zend_vm_def.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 5920 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 5932 Zend/zend_vm_def.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 5981 Zend/zend_vm_def.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); opline 5982 Zend/zend_vm_def.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 5990 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 5997 Zend/zend_vm_def.h ZVAL_UNDEF(EX_VAR(opline->result.var)); opline 5998 Zend/zend_vm_def.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 6004 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 6018 Zend/zend_vm_def.h array = EX_VAR(opline->op1.var); opline 6047 Zend/zend_vm_def.h if (opline->result_type == IS_TMP_VAR) { opline 6049 Zend/zend_vm_def.h ZVAL_LONG(EX_VAR(opline->result.var), p->h); opline 6051 Zend/zend_vm_def.h ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); opline 6091 Zend/zend_vm_def.h if (opline->result_type == IS_TMP_VAR) { opline 6093 Zend/zend_vm_def.h ZVAL_LONG(EX_VAR(opline->result.var), p->h); opline 6095 Zend/zend_vm_def.h ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); opline 6101 Zend/zend_vm_def.h ZVAL_STRINGL(EX_VAR(opline->result.var), prop_name, prop_name_len); opline 6147 Zend/zend_vm_def.h if (opline->result_type == IS_TMP_VAR) { opline 6149 Zend/zend_vm_def.h iter->funcs->get_current_key(iter, EX_VAR(opline->result.var)); opline 6155 Zend/zend_vm_def.h ZVAL_LONG(EX_VAR(opline->result.var), iter->index); opline 6166 Zend/zend_vm_def.h ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); opline 6171 Zend/zend_vm_def.h zval *variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op2.var); opline 6174 Zend/zend_vm_def.h zval *res = EX_VAR(opline->op2.var); opline 6195 Zend/zend_vm_def.h array = EX_VAR(opline->op1.var); opline 6200 Zend/zend_vm_def.h pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array); opline 6225 Zend/zend_vm_def.h if (opline->result_type == IS_TMP_VAR) { opline 6227 Zend/zend_vm_def.h ZVAL_LONG(EX_VAR(opline->result.var), p->h); opline 6229 Zend/zend_vm_def.h ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); opline 6245 Zend/zend_vm_def.h EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos; opline 6253 Zend/zend_vm_def.h pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht); opline 6283 Zend/zend_vm_def.h if (opline->result_type == IS_TMP_VAR) { opline 6285 Zend/zend_vm_def.h ZVAL_LONG(EX_VAR(opline->result.var), p->h); opline 6287 Zend/zend_vm_def.h ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); opline 6293 Zend/zend_vm_def.h ZVAL_STRINGL(EX_VAR(opline->result.var), prop_name, prop_name_len); opline 6311 Zend/zend_vm_def.h EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos; opline 6339 Zend/zend_vm_def.h if (opline->result_type == IS_TMP_VAR) { opline 6341 Zend/zend_vm_def.h iter->funcs->get_current_key(iter, EX_VAR(opline->result.var)); opline 6347 Zend/zend_vm_def.h ZVAL_LONG(EX_VAR(opline->result.var), iter->index); opline 6358 Zend/zend_vm_def.h ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); opline 6370 Zend/zend_vm_def.h zval *variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op2.var); opline 6381 Zend/zend_vm_def.h ZVAL_REF(EX_VAR(opline->op2.var), Z_REF_P(value)); opline 6394 Zend/zend_vm_def.h (opline->extended_value & ZEND_QUICK_SET)) { opline 6395 Zend/zend_vm_def.h value = EX_VAR(opline->op1.var); opline 6396 Zend/zend_vm_def.h if (opline->extended_value & ZEND_ISSET) { opline 6408 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 6409 Zend/zend_vm_def.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 6427 Zend/zend_vm_def.h if (OP1_TYPE == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 6428 Zend/zend_vm_def.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 6436 Zend/zend_vm_def.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 6437 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 6441 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 6444 Zend/zend_vm_def.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 6446 Zend/zend_vm_def.h (value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 6460 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, value); opline 6463 Zend/zend_vm_def.h HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 6473 Zend/zend_vm_def.h if (opline->extended_value & ZEND_ISSET) { opline 6481 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 6554 Zend/zend_vm_def.h if (opline->extended_value & ZEND_ISSET) { opline 6577 Zend/zend_vm_def.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 6578 Zend/zend_vm_def.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 6590 Zend/zend_vm_def.h if (opline->extended_value & ZEND_ISSET) { opline 6612 Zend/zend_vm_def.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 6619 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 6656 Zend/zend_vm_def.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 6659 Zend/zend_vm_def.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 6660 Zend/zend_vm_def.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 6666 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 6703 Zend/zend_vm_def.h ZVAL_LONG(EX_VAR(opline->result.var), EG(error_reporting)); opline 6736 Zend/zend_vm_def.h if (!EG(error_reporting) && Z_LVAL_P(EX_VAR(opline->op1.var)) != 0) { opline 6737 Zend/zend_vm_def.h EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var)); opline 6759 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 6762 Zend/zend_vm_def.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 6774 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 6799 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 6802 Zend/zend_vm_def.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 6814 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 6831 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 6836 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), Z_REFVAL_P(value)); opline 6843 Zend/zend_vm_def.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 6846 Zend/zend_vm_def.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 6896 Zend/zend_vm_def.h Z_CE_P(EX_VAR(opline->result.var)) = do_bind_class(&EX(func)->op_array, opline, EG(class_table), 0); opline 6905 Zend/zend_vm_def.h Z_CE_P(EX_VAR(opline->result.var)) = do_bind_inherited_class(&EX(func)->op_array, opline, EG(class_table), Z_CE_P(EX_VAR(opline->extended_value)), 0); opline 6915 Zend/zend_vm_def.h if ((zce = zend_hash_find(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op2)))) == NULL || opline 6916 Zend/zend_vm_def.h ((orig_zce = zend_hash_find(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op1)))) != NULL && opline 6918 Zend/zend_vm_def.h do_bind_inherited_class(&EX(func)->op_array, opline, EG(class_table), Z_CE_P(EX_VAR(opline->extended_value)), 0); opline 6929 Zend/zend_vm_def.h ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op2))); opline 6930 Zend/zend_vm_def.h Z_CE_P(EX_VAR(opline->result.var)) = ce; opline 6934 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op1)); opline 6950 Zend/zend_vm_def.h ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op2))); opline 6951 Zend/zend_vm_def.h Z_CE_P(EX_VAR(opline->result.var)) = ce; opline 6955 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op1)); opline 6958 Zend/zend_vm_def.h zend_do_inheritance(ce, Z_CE_P(EX_VAR(opline->extended_value))); opline 6968 Zend/zend_vm_def.h do_bind_function(&EX(func)->op_array, opline, EG(function_table), 0); opline 6976 Zend/zend_vm_def.h if ((uint32_t)++EG(ticks_count) >= opline->extended_value) { opline 6980 Zend/zend_vm_def.h zend_ticks_function(opline->extended_value); opline 7002 Zend/zend_vm_def.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 7004 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD); opline 7006 Zend/zend_vm_def.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 7010 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 7013 Zend/zend_vm_def.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 7027 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 7048 Zend/zend_vm_def.h zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 7052 Zend/zend_vm_def.h iface = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 7054 Zend/zend_vm_def.h iface = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_INTERFACE); opline 7058 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), iface); opline 7072 Zend/zend_vm_def.h zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 7076 Zend/zend_vm_def.h trait = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 7078 Zend/zend_vm_def.h trait = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), opline 7079 Zend/zend_vm_def.h EX_CONSTANT(opline->op2) + 1, opline 7087 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), trait); opline 7098 Zend/zend_vm_def.h zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 7189 Zend/zend_vm_def.h zend_verify_abstract_class(Z_CE_P(EX_VAR(opline->op1.var))); opline 7199 Zend/zend_vm_def.h ret = zend_user_opcode_handlers[opline->opcode](execute_data); opline 7200 Zend/zend_vm_def.h opline = EX(opline); opline 7218 Zend/zend_vm_def.h ZEND_VM_DISPATCH(opline->opcode, opline); opline 7220 Zend/zend_vm_def.h ZEND_VM_DISPATCH((zend_uchar)(ret & 0xff), opline); opline 7268 Zend/zend_vm_def.h zfunc = zend_hash_find(EG(function_table), Z_STR_P(EX_CONSTANT(opline->op1))); opline 7273 Zend/zend_vm_def.h zend_create_closure(EX_VAR(opline->result.var), Z_FUNC_P(zfunc), opline 7276 Zend/zend_vm_def.h zend_create_closure(EX_VAR(opline->result.var), Z_FUNC_P(zfunc), opline 7288 Zend/zend_vm_def.h var_ptr = EX_VAR(opline->op1.var); opline 7295 Zend/zend_vm_def.h ZVAL_DUP(EX_VAR(opline->op1.var), var_ptr); opline 7352 Zend/zend_vm_def.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 7422 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 7425 Zend/zend_vm_def.h generator->send_target = EX_VAR(opline->result.var); opline 7483 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 7484 Zend/zend_vm_def.h ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval); opline 7517 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 7518 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 7538 Zend/zend_vm_def.h zval *fast_call = EX_VAR(opline->op1.var); opline 7554 Zend/zend_vm_def.h zval *fast_call = EX_VAR(opline->result.var); opline 7556 Zend/zend_vm_def.h if (opline->extended_value == ZEND_FAST_CALL_FROM_FINALLY && UNEXPECTED(Z_OBJ_P(fast_call) != NULL)) { opline 7561 Zend/zend_vm_def.h fast_call->u2.lineno = opline - EX(func)->op_array.opcodes; opline 7563 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op1)); opline 7570 Zend/zend_vm_def.h zval *fast_call = EX_VAR(opline->op1.var); opline 7583 Zend/zend_vm_def.h if (opline->extended_value == ZEND_FAST_RET_TO_FINALLY) { opline 7584 Zend/zend_vm_def.h cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, opline->op2.opline_num); opline 7585 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->op2.opline_num]); opline 7590 Zend/zend_vm_def.h if (opline->extended_value == ZEND_FAST_RET_TO_CATCH) { opline 7591 Zend/zend_vm_def.h cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, opline->op2.opline_num); opline 7592 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->op2.opline_num]); opline 7595 Zend/zend_vm_def.h cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, 0); opline 7709 Zend/zend_vm_def.h ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value)); opline 7728 Zend/zend_vm_def.h ZVAL_LONG(EX_VAR(opline->result.var), ZSTR_LEN(str)); opline 7735 Zend/zend_vm_def.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 7751 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_P(value) == opline->extended_value)) { opline 7768 Zend/zend_vm_def.h } else if (UNEXPECTED(opline->extended_value == _IS_BOOL) && opline 7774 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 7784 Zend/zend_vm_def.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))))) { opline 7786 Zend/zend_vm_def.h } else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op1), 0)) == NULL) { opline 7788 Zend/zend_vm_def.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 7790 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), c); opline 7794 Zend/zend_vm_def.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 7803 Zend/zend_vm_def.h zend_op *target = OP_JMP_ADDR(opline, opline->op2); opline 7821 Zend/zend_vm_def.h fetch_type = opline->extended_value; opline 7832 Zend/zend_vm_def.h ZVAL_STR_COPY(EX_VAR(opline->result.var), EG(scope)->name); opline 7840 Zend/zend_vm_def.h ZVAL_STR_COPY(EX_VAR(opline->result.var), EG(scope)->parent->name); opline 7843 Zend/zend_vm_def.h ZVAL_STR_COPY(EX_VAR(opline->result.var), EX(called_scope)->name); opline 7948 Zend/zend_vm_def.h zend_verify_internal_return_type(call->func, EX_VAR(opline->result.var))); opline 7967 Zend/zend_vm_def.h opline = EX(opline); opline 7978 Zend/zend_vm_def.h if (RETURN_VALUE_USED(opline)) { opline 7979 Zend/zend_vm_def.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 321 Zend/zend_vm_execute.h register const zend_op* volatile opline __asm__(ZEND_VM_IP_GLOBAL_REG); opline 345 Zend/zend_vm_execute.h # define ZEND_VM_RETURN() opline = NULL; return opline 363 Zend/zend_vm_execute.h # define OPLINE opline opline 365 Zend/zend_vm_execute.h # define LOAD_OPLINE() opline = EX(opline) opline 366 Zend/zend_vm_execute.h # define LOAD_NEXT_OPLINE() opline = EX(opline) + 1 opline 367 Zend/zend_vm_execute.h # define SAVE_OPLINE() EX(opline) = opline opline 369 Zend/zend_vm_execute.h # define OPLINE EX(opline) opline 370 Zend/zend_vm_execute.h # define USE_OPLINE const zend_op *opline = EX(opline); opline 383 Zend/zend_vm_execute.h # define ZEND_VM_ENTER() opline = EG(current_execute_data)->opline; return 1 opline 389 Zend/zend_vm_execute.h #define ZEND_VM_DISPATCH(opcode, opline) ZEND_VM_TAIL_CALL(((opcode_handler_t)zend_vm_get_opcode_handler(opcode, opline))(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); opline 397 Zend/zend_vm_execute.h const zend_op *orig_opline = opline; opline 422 Zend/zend_vm_execute.h opline = orig_opline; opline 430 Zend/zend_vm_execute.h opline = orig_opline; opline 483 Zend/zend_vm_execute.h if (UNEXPECTED(EG(exception) != NULL) && (EX(opline)->op1.num & ZEND_CALL_CTOR)) { opline 484 Zend/zend_vm_execute.h if (!(EX(opline)->op1.num & ZEND_CALL_CTOR_RESULT_UNUSED)) { opline 502 Zend/zend_vm_execute.h const zend_op *old_opline = EX(opline); opline 565 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op1)); opline 582 Zend/zend_vm_execute.h ret = EX_VAR(opline->result.var); opline 592 Zend/zend_vm_execute.h zend_verify_internal_return_type(call->func, EX_VAR(opline->result.var))); opline 599 Zend/zend_vm_execute.h if (!RETURN_VALUE_USED(opline)) { opline 600 Zend/zend_vm_execute.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 605 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 606 Zend/zend_vm_execute.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 628 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 629 Zend/zend_vm_execute.h ret = EX_VAR(opline->result.var); opline 653 Zend/zend_vm_execute.h if (EXPECTED(RETURN_VALUE_USED(opline))) { opline 654 Zend/zend_vm_execute.h ret = EX_VAR(opline->result.var); opline 665 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 666 Zend/zend_vm_execute.h ret = EX_VAR(opline->result.var); opline 710 Zend/zend_vm_execute.h ret = EX_VAR(opline->result.var); opline 720 Zend/zend_vm_execute.h zend_verify_internal_return_type(call->func, EX_VAR(opline->result.var))); opline 727 Zend/zend_vm_execute.h if (!RETURN_VALUE_USED(opline)) { opline 728 Zend/zend_vm_execute.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 734 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 735 Zend/zend_vm_execute.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 774 Zend/zend_vm_execute.h if (EXPECTED(RETURN_VALUE_USED(opline))) { opline 775 Zend/zend_vm_execute.h ret = EX_VAR(opline->result.var); opline 787 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 788 Zend/zend_vm_execute.h ret = EX_VAR(opline->result.var); opline 823 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 824 Zend/zend_vm_execute.h ZVAL_UNDEF(EX_VAR(opline->result.var)); opline 836 Zend/zend_vm_execute.h ret = EX_VAR(opline->result.var); opline 851 Zend/zend_vm_execute.h zend_verify_internal_return_type(call->func, EX_VAR(opline->result.var))); opline 857 Zend/zend_vm_execute.h if (!RETURN_VALUE_USED(opline)) { opline 858 Zend/zend_vm_execute.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 883 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 887 Zend/zend_vm_execute.h object->handlers->call_method(fbc->common.function_name, object, call, EX_VAR(opline->result.var)); opline 897 Zend/zend_vm_execute.h if (!RETURN_VALUE_USED(opline)) { opline 898 Zend/zend_vm_execute.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 900 Zend/zend_vm_execute.h Z_VAR_FLAGS_P(EX_VAR(opline->result.var)) = 0; opline 908 Zend/zend_vm_execute.h if (UNEXPECTED(EG(exception) != NULL) && (opline->op1.num & ZEND_CALL_CTOR)) { opline 909 Zend/zend_vm_execute.h if (!(opline->op1.num & ZEND_CALL_CTOR_RESULT_UNUSED)) { opline 928 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 929 Zend/zend_vm_execute.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 946 Zend/zend_vm_execute.h args = get_zval_ptr_undef(opline->op1_type, opline->op1, execute_data, &free_op1, BP_VAR_R); opline 957 Zend/zend_vm_execute.h if (opline->op1_type != IS_CONST && opline->op1_type != IS_TMP_VAR && Z_IMMUTABLE_P(args)) { opline 1089 Zend/zend_vm_execute.h if (opline->op1_type == IS_CV && UNEXPECTED(Z_TYPE_P(args) == IS_UNDEF)) { opline 1107 Zend/zend_vm_execute.h args = get_zval_ptr(opline->op1_type, opline->op1, execute_data, &free_op1, BP_VAR_R); opline 1110 Zend/zend_vm_execute.h if ((opline->op1_type & (IS_VAR|IS_CV)) && Z_ISREF_P(args)) { opline 1135 Zend/zend_vm_execute.h if (opline->op1_type != IS_CONST && opline->op1_type != IS_TMP_VAR && Z_IMMUTABLE_P(args)) { opline 1203 Zend/zend_vm_execute.h uint32_t arg_num = opline->op1.num; opline 1207 Zend/zend_vm_execute.h zend_verify_missing_arg(execute_data, arg_num, CACHE_ADDR(opline->op2.num)); opline 1210 Zend/zend_vm_execute.h zval *param = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->result.var); opline 1213 Zend/zend_vm_execute.h if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)))) { opline 1224 Zend/zend_vm_execute.h uint32_t arg_num = opline->op1.num; opline 1230 Zend/zend_vm_execute.h params = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->result.var); opline 1241 Zend/zend_vm_execute.h zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)); opline 1265 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), EG(error_reporting)); opline 1335 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = do_bind_class(&EX(func)->op_array, opline, EG(class_table), 0); opline 1344 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = do_bind_inherited_class(&EX(func)->op_array, opline, EG(class_table), Z_CE_P(EX_VAR(opline->extended_value)), 0); opline 1354 Zend/zend_vm_execute.h if ((zce = zend_hash_find(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op2)))) == NULL || opline 1355 Zend/zend_vm_execute.h ((orig_zce = zend_hash_find(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op1)))) != NULL && opline 1357 Zend/zend_vm_execute.h do_bind_inherited_class(&EX(func)->op_array, opline, EG(class_table), Z_CE_P(EX_VAR(opline->extended_value)), 0); opline 1368 Zend/zend_vm_execute.h ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op2))); opline 1369 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = ce; opline 1373 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op1)); opline 1389 Zend/zend_vm_execute.h ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op2))); opline 1390 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = ce; opline 1394 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op1)); opline 1397 Zend/zend_vm_execute.h zend_do_inheritance(ce, Z_CE_P(EX_VAR(opline->extended_value))); opline 1407 Zend/zend_vm_execute.h do_bind_function(&EX(func)->op_array, opline, EG(function_table), 0); opline 1415 Zend/zend_vm_execute.h if ((uint32_t)++EG(ticks_count) >= opline->extended_value) { opline 1419 Zend/zend_vm_execute.h zend_ticks_function(opline->extended_value); opline 1443 Zend/zend_vm_execute.h zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 1447 Zend/zend_vm_execute.h trait = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 1449 Zend/zend_vm_execute.h trait = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), opline 1450 Zend/zend_vm_execute.h EX_CONSTANT(opline->op2) + 1, opline 1458 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), trait); opline 1469 Zend/zend_vm_execute.h zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 1560 Zend/zend_vm_execute.h zend_verify_abstract_class(Z_CE_P(EX_VAR(opline->op1.var))); opline 1570 Zend/zend_vm_execute.h ret = zend_user_opcode_handlers[opline->opcode](execute_data); opline 1571 Zend/zend_vm_execute.h opline = EX(opline); opline 1589 Zend/zend_vm_execute.h ZEND_VM_DISPATCH(opline->opcode, opline); opline 1591 Zend/zend_vm_execute.h ZEND_VM_DISPATCH((zend_uchar)(ret & 0xff), opline); opline 1598 Zend/zend_vm_execute.h zval *fast_call = EX_VAR(opline->op1.var); opline 1614 Zend/zend_vm_execute.h zval *fast_call = EX_VAR(opline->result.var); opline 1616 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FAST_CALL_FROM_FINALLY && UNEXPECTED(Z_OBJ_P(fast_call) != NULL)) { opline 1621 Zend/zend_vm_execute.h fast_call->u2.lineno = opline - EX(func)->op_array.opcodes; opline 1623 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op1)); opline 1630 Zend/zend_vm_execute.h zval *fast_call = EX_VAR(opline->op1.var); opline 1643 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FAST_RET_TO_FINALLY) { opline 1644 Zend/zend_vm_execute.h cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, opline->op2.opline_num); opline 1645 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->op2.opline_num]); opline 1650 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_FAST_RET_TO_CATCH) { opline 1651 Zend/zend_vm_execute.h cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, opline->op2.opline_num); opline 1652 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->op2.opline_num]); opline 1655 Zend/zend_vm_execute.h cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, 0); opline 1673 Zend/zend_vm_execute.h zend_op *target = OP_JMP_ADDR(opline, opline->op2); opline 1691 Zend/zend_vm_execute.h fetch_type = opline->extended_value; opline 1702 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), EG(scope)->name); opline 1710 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), EG(scope)->parent->name); opline 1713 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), EX(called_scope)->name); opline 1818 Zend/zend_vm_execute.h zend_verify_internal_return_type(call->func, EX_VAR(opline->result.var))); opline 1837 Zend/zend_vm_execute.h opline = EX(opline); opline 1848 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 1849 Zend/zend_vm_execute.h zval_ptr_dtor(EX_VAR(opline->result.var)); opline 1864 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->extended_value); opline 1868 Zend/zend_vm_execute.h zval *class_name = EX_CONSTANT(opline->op2); opline 1875 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_value); opline 1878 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = ce; opline 1880 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = Z_OBJCE_P(class_name); opline 1882 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->extended_value); opline 1907 Zend/zend_vm_execute.h fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 1909 Zend/zend_vm_execute.h function_name = (zval*)(EX_CONSTANT(opline->op2)+1); opline 1913 Zend/zend_vm_execute.h zend_throw_error(NULL, "Call to undefined function %s()", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 1917 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), fbc); opline 1920 Zend/zend_vm_execute.h fbc, opline->extended_value, NULL, NULL); opline 1940 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); opline 2133 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, object); opline 2148 Zend/zend_vm_execute.h func_name = EX_CONSTANT(opline->op2) + 1; opline 2149 Zend/zend_vm_execute.h fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 2157 Zend/zend_vm_execute.h zend_throw_error(NULL, "Call to undefined function %s()", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 2162 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), fbc); opline 2166 Zend/zend_vm_execute.h fbc, opline->extended_value, NULL, NULL); opline 2177 Zend/zend_vm_execute.h zval *fname = EX_CONSTANT(opline->op2); opline 2195 Zend/zend_vm_execute.h opline->op1.num, ZEND_CALL_NESTED_FUNCTION, opline 2196 Zend/zend_vm_execute.h fbc, opline->extended_value, NULL, NULL); opline 2211 Zend/zend_vm_execute.h arg_num = opline->op1.num; opline 2212 Zend/zend_vm_execute.h param = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->result.var); opline 2214 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(param, EX_CONSTANT(opline->op2)); opline 2230 Zend/zend_vm_execute.h zval *default_value = EX_CONSTANT(opline->op2); opline 2245 Zend/zend_vm_execute.h zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 2249 Zend/zend_vm_execute.h iface = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 2251 Zend/zend_vm_execute.h iface = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_INTERFACE); opline 2255 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), iface); opline 2272 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->extended_value); opline 2283 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_value); opline 2286 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = ce; opline 2288 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = Z_OBJCE_P(class_name); opline 2290 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->extended_value); opline 2314 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->extended_value); opline 2318 Zend/zend_vm_execute.h zval *class_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 2325 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_value); opline 2328 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = ce; opline 2330 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = Z_OBJCE_P(class_name); opline 2332 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->extended_value); opline 2363 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 2556 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, object); opline 2569 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->extended_value); opline 2573 Zend/zend_vm_execute.h zval *class_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 2580 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_value); opline 2583 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = ce; opline 2585 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = Z_OBJCE_P(class_name); opline 2587 Zend/zend_vm_execute.h Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->extended_value); opline 2619 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 2812 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, object); opline 2825 Zend/zend_vm_execute.h bitwise_not_function(EX_VAR(opline->result.var), opline 2826 Zend/zend_vm_execute.h EX_CONSTANT(opline->op1)); opline 2837 Zend/zend_vm_execute.h val = EX_CONSTANT(opline->op1); opline 2839 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 2841 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 2849 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), !i_zend_is_true(val)); opline 2863 Zend/zend_vm_execute.h z = EX_CONSTANT(opline->op1); opline 2891 Zend/zend_vm_execute.h val = EX_CONSTANT(opline->op1); opline 2894 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 2900 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 2902 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 2909 Zend/zend_vm_execute.h opline++; opline 2911 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 2917 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 2926 Zend/zend_vm_execute.h val = EX_CONSTANT(opline->op1); opline 2929 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 2943 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 2945 Zend/zend_vm_execute.h opline++; opline 2951 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 2960 Zend/zend_vm_execute.h val = EX_CONSTANT(opline->op1); opline 2963 Zend/zend_vm_execute.h ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); opline 2971 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 2973 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 2980 Zend/zend_vm_execute.h opline = ZEND_OFFSET_TO_OPLINE(opline, opline->extended_value); opline 2982 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 2988 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 2998 Zend/zend_vm_execute.h val = EX_CONSTANT(opline->op1); opline 3001 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 3002 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 3005 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 3011 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 3013 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 3022 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 3023 Zend/zend_vm_execute.h opline++; opline 3025 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 3026 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 3031 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 3041 Zend/zend_vm_execute.h val = EX_CONSTANT(opline->op1); opline 3044 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 3045 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 3048 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 3062 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 3063 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 3065 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 3066 Zend/zend_vm_execute.h opline++; opline 3071 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 3080 Zend/zend_vm_execute.h retval_ptr = EX_CONSTANT(opline->op1); opline 3134 Zend/zend_vm_execute.h (IS_CONST == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { opline 3138 Zend/zend_vm_execute.h retval_ptr = EX_CONSTANT(opline->op1); opline 3162 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 3194 Zend/zend_vm_execute.h retval = EX_CONSTANT(opline->op1); opline 3237 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 3276 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 3277 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 3292 Zend/zend_vm_execute.h uint32_t arg_num = opline->op2.num; opline 3303 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 3307 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 3308 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 3324 Zend/zend_vm_execute.h val = EX_CONSTANT(opline->op1); opline 3326 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 3328 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 3336 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), i_zend_is_true(val)); opline 3352 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 3354 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 3358 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 3361 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 3369 Zend/zend_vm_execute.h if (EXPECTED(RETURN_VALUE_USED(opline))) { opline 3370 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), &object_zval); opline 3374 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 3379 Zend/zend_vm_execute.h (EXPECTED(RETURN_VALUE_USED(opline)) ? 0 : ZEND_CALL_CTOR_RESULT_UNUSED), opline 3381 Zend/zend_vm_execute.h opline->extended_value, opline 3387 Zend/zend_vm_execute.h if (EXPECTED(RETURN_VALUE_USED(opline))) { opline 3388 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), &object_zval); opline 3405 Zend/zend_vm_execute.h obj = EX_CONSTANT(opline->op1); opline 3467 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(obj)); opline 3468 Zend/zend_vm_execute.h if (UNEXPECTED(!RETURN_VALUE_USED(opline)) || UNEXPECTED(EG(exception) != NULL)) { opline 3469 Zend/zend_vm_execute.h OBJ_RELEASE(Z_OBJ_P(EX_VAR(opline->result.var))); opline 3481 Zend/zend_vm_execute.h zval *result = EX_VAR(opline->result.var); opline 3484 Zend/zend_vm_execute.h expr = EX_CONSTANT(opline->op1); opline 3486 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 3521 Zend/zend_vm_execute.h if (Z_TYPE_P(expr) == opline->extended_value) { opline 3534 Zend/zend_vm_execute.h if (opline->extended_value == IS_ARRAY) { opline 3586 Zend/zend_vm_execute.h inc_filename = EX_CONSTANT(opline->op1); opline 3597 Zend/zend_vm_execute.h if (opline->extended_value != ZEND_EVAL && strlen(Z_STRVAL_P(inc_filename)) != Z_STRLEN_P(inc_filename)) { opline 3598 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE || opline->extended_value == ZEND_INCLUDE) { opline 3604 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 3626 Zend/zend_vm_execute.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE)); opline 3633 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE) { opline 3644 Zend/zend_vm_execute.h new_op_array = compile_filename(opline->extended_value, inc_filename); opline 3666 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 3667 Zend/zend_vm_execute.h return_value = EX_VAR(opline->result.var); opline 3698 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 3699 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), failure_retval); opline 3714 Zend/zend_vm_execute.h array_ptr = EX_CONSTANT(opline->op1); opline 3716 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 3729 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 3740 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 3741 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 3753 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 3789 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); opline 3790 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 3793 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 3800 Zend/zend_vm_execute.h ZVAL_UNDEF(EX_VAR(opline->result.var)); opline 3801 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 3803 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 3824 Zend/zend_vm_execute.h array_ref = array_ptr = EX_CONSTANT(opline->op1); opline 3834 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); opline 3836 Zend/zend_vm_execute.h array_ref = EX_VAR(opline->result.var); opline 3850 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 3851 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 3861 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 3872 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); opline 3874 Zend/zend_vm_execute.h array_ptr = EX_VAR(opline->result.var); opline 3882 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 3883 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 3895 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 3943 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); opline 3944 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 3952 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 3959 Zend/zend_vm_execute.h ZVAL_UNDEF(EX_VAR(opline->result.var)); opline 3960 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 3966 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 3977 Zend/zend_vm_execute.h zval *ptr = EX_CONSTANT(opline->op1); opline 4007 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 4016 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 4019 Zend/zend_vm_execute.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 4031 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 4045 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 4055 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 4058 Zend/zend_vm_execute.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 4070 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 4082 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 4086 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 4091 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), Z_REFVAL_P(value)); opline 4098 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 4101 Zend/zend_vm_execute.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 4120 Zend/zend_vm_execute.h val = EX_CONSTANT(opline->op1); opline 4149 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 4150 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval); opline 4182 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 4183 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 4207 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 4210 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value)); opline 4229 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), ZSTR_LEN(str)); opline 4236 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 4251 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 4252 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(value) == opline->extended_value)) { opline 4269 Zend/zend_vm_execute.h } else if (UNEXPECTED(opline->extended_value == _IS_BOOL) && opline 4275 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 4285 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))))) { opline 4287 Zend/zend_vm_execute.h } else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op1), 0)) == NULL) { opline 4289 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 4291 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), c); opline 4295 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 4305 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4306 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4309 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4313 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4319 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4323 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4336 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); opline 4348 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4349 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4352 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4356 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4362 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4366 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4379 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); opline 4391 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4392 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4397 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4402 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4408 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4412 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4425 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); opline 4438 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4439 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4440 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); opline 4452 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4453 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4456 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4478 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); opline 4491 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4492 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4493 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); opline 4506 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4507 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4508 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); opline 4521 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4522 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4523 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); opline 4536 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4537 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4548 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); opline 4555 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); opline 4566 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 4572 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 4581 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); opline 4597 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4598 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4603 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 4615 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4616 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4621 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 4631 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4632 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4674 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 4685 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4699 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4700 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4742 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 4753 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4767 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4768 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4792 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 4803 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4817 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4818 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4842 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 4853 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 4868 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4869 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4870 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); opline 4883 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4884 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4885 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); opline 4898 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4899 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4900 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); opline 4913 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4914 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4915 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); opline 4928 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 4929 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 4930 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); opline 4946 Zend/zend_vm_execute.h varname = EX_CONSTANT(opline->op1); opline 4964 Zend/zend_vm_execute.h if (IS_CONST == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 4965 Zend/zend_vm_execute.h retval = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 4975 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 4976 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 4984 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 4987 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 4989 Zend/zend_vm_execute.h (retval = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 5010 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, retval); opline 5014 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 5056 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) == ZEND_FETCH_STATIC) { opline 5063 Zend/zend_vm_execute.h } else if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) != ZEND_FETCH_GLOBAL_LOCK) { opline 5078 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 5080 Zend/zend_vm_execute.h ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); opline 5104 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 5128 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 5129 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 5142 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 5143 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 5157 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 5170 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 5172 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 5183 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 5184 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 5200 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 5208 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 5234 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 5240 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 5249 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 5251 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 5253 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 5254 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 5272 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 5280 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 5306 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 5312 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 5320 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 5323 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 5325 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 5326 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 5340 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 5346 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 5365 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CONST, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 5368 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 5384 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 5388 Zend/zend_vm_execute.h zval *value = zend_hash_index_find(Z_ARRVAL_P(container), Z_LVAL_P(EX_CONSTANT(opline->op2))); opline 5391 Zend/zend_vm_execute.h zend_error(E_NOTICE,"Undefined offset: " ZEND_ULONG_FMT, Z_LVAL_P(EX_CONSTANT(opline->op2))); opline 5392 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 5394 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 5399 Zend/zend_vm_execute.h zval *result = EX_VAR(opline->result.var); opline 5400 Zend/zend_vm_execute.h zval *retval = Z_OBJ_HT_P(container)->read_dimension(container, EX_CONSTANT(opline->op2), BP_VAR_R, result); opline 5416 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 5429 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 5440 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 5457 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op2_str); opline 5467 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op1_str); opline 5475 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 5502 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); opline 5525 Zend/zend_vm_execute.h object = EX_CONSTANT(opline->op1); opline 5572 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 5599 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, obj); opline 5620 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 5622 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 5627 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 5630 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 5633 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 5638 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 5642 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { opline 5647 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); opline 5672 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 5734 Zend/zend_vm_execute.h if (((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || opline 5735 Zend/zend_vm_execute.h ((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) { opline 5741 Zend/zend_vm_execute.h fbc, opline->extended_value, ce, object); opline 5762 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); opline 5791 Zend/zend_vm_execute.h zend_internal_type_error(EX_USES_STRICT_TYPES(), "%s() expects parameter 1 to be a valid callback, %s", Z_STRVAL_P(EX_CONSTANT(opline->op1)), error); opline 5799 Zend/zend_vm_execute.h func, opline->extended_value, called_scope, object); opline 5812 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 5813 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 5854 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 5873 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 5888 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { opline 5889 Zend/zend_vm_execute.h c = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 5890 Zend/zend_vm_execute.h } else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op2) + 1, opline->extended_value)) == NULL) { opline 5891 Zend/zend_vm_execute.h if ((opline->extended_value & IS_CONSTANT_UNQUALIFIED) != 0) { opline 5892 Zend/zend_vm_execute.h char *actual = (char *)zend_memrchr(Z_STRVAL_P(EX_CONSTANT(opline->op2)), '\\', Z_STRLEN_P(EX_CONSTANT(opline->op2))); opline 5894 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_STR_P(EX_CONSTANT(opline->op2))); opline 5897 Zend/zend_vm_execute.h ZVAL_STRINGL(EX_VAR(opline->result.var), opline 5898 Zend/zend_vm_execute.h actual, Z_STRLEN_P(EX_CONSTANT(opline->op2)) - (actual - Z_STRVAL_P(EX_CONSTANT(opline->op2)))); opline 5902 Zend/zend_vm_execute.h Z_STRVAL_P(EX_VAR(opline->result.var)), Z_STRVAL_P(EX_VAR(opline->result.var))); opline 5905 Zend/zend_vm_execute.h zend_throw_error(NULL, "Undefined constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 5909 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), c); opline 5913 Zend/zend_vm_execute.h ZVAL_DUP(EX_VAR(opline->result.var), &c->value); opline 5915 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), &c->value); opline 5918 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), &c->value); opline 5927 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { opline 5928 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 5931 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 5934 Zend/zend_vm_execute.h } else if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))))) { opline 5935 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 5937 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 5940 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 5944 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 5947 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 5948 Zend/zend_vm_execute.h if ((value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce)) != NULL) { opline 5954 Zend/zend_vm_execute.h if (EXPECTED((value = zend_hash_find(&ce->constants_table, Z_STR_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 5965 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), value); opline 5967 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce, value); opline 5970 Zend/zend_vm_execute.h zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 5976 Zend/zend_vm_execute.h ZVAL_DUP(EX_VAR(opline->result.var), value); opline 5978 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 5981 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 5995 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 5999 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 6006 Zend/zend_vm_execute.h expr_ptr = EX_CONSTANT(opline->op1); opline 6038 Zend/zend_vm_execute.h zval *offset = EX_CONSTANT(opline->op2); opline 6051 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 6055 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 6081 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 6092 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 6094 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 6103 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 6127 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 6128 Zend/zend_vm_execute.h zval *var = EX_VAR(opline->op1.var); opline 6152 Zend/zend_vm_execute.h varname = EX_CONSTANT(opline->op1); opline 6167 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 6169 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 6172 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 6180 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 6183 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 6187 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 6206 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 6207 Zend/zend_vm_execute.h value = EX_VAR(opline->op1.var); opline 6208 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 6220 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 6221 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 6228 Zend/zend_vm_execute.h varname = EX_CONSTANT(opline->op1); opline 6239 Zend/zend_vm_execute.h if (IS_CONST == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 6240 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 6248 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 6249 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 6253 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 6256 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 6258 Zend/zend_vm_execute.h (value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 6272 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, value); opline 6275 Zend/zend_vm_execute.h HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 6284 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 6292 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 6307 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 6315 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 6365 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 6388 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 6389 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 6401 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 6423 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 6430 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 6443 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 6451 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 6467 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 6470 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 6471 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 6476 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 6489 Zend/zend_vm_execute.h name = EX_CONSTANT(opline->op1); opline 6490 Zend/zend_vm_execute.h val = EX_CONSTANT(opline->op2); opline 6548 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 6568 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 6578 Zend/zend_vm_execute.h zval *value = EX_CONSTANT(opline->op1); opline 6606 Zend/zend_vm_execute.h zval *key = EX_CONSTANT(opline->op2); opline 6637 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 6640 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 6665 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 6666 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 6671 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 6683 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 6684 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 6689 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 6702 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 6725 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 6737 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 6745 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 6755 Zend/zend_vm_execute.h zval *value = EX_CONSTANT(opline->op1); opline 6783 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 6814 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 6817 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 6842 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 6843 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); opline 6848 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 6860 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 6861 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); opline 6866 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 6880 Zend/zend_vm_execute.h varname = EX_CONSTANT(opline->op1); opline 6898 Zend/zend_vm_execute.h if (IS_CONST == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 6899 Zend/zend_vm_execute.h retval = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 6909 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 6910 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 6918 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 6921 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 6923 Zend/zend_vm_execute.h (retval = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 6944 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, retval); opline 6948 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 6990 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) == ZEND_FETCH_STATIC) { opline 6997 Zend/zend_vm_execute.h } else if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) != ZEND_FETCH_GLOBAL_LOCK) { opline 7012 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 7014 Zend/zend_vm_execute.h ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); opline 7038 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 7065 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 7066 Zend/zend_vm_execute.h zval *var = EX_VAR(opline->op1.var); opline 7090 Zend/zend_vm_execute.h varname = EX_CONSTANT(opline->op1); opline 7105 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 7107 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 7110 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 7118 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 7121 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 7125 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 7144 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 7145 Zend/zend_vm_execute.h value = EX_VAR(opline->op1.var); opline 7146 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 7158 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 7159 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 7166 Zend/zend_vm_execute.h varname = EX_CONSTANT(opline->op1); opline 7177 Zend/zend_vm_execute.h if (IS_CONST == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 7178 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 7186 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 7187 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 7191 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 7194 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 7196 Zend/zend_vm_execute.h (value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 7210 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, value); opline 7213 Zend/zend_vm_execute.h HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 7222 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 7230 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 7244 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 7267 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 7279 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 7287 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 7297 Zend/zend_vm_execute.h zval *value = EX_CONSTANT(opline->op1); opline 7325 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 7356 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 7359 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 7386 Zend/zend_vm_execute.h varname = EX_CONSTANT(opline->op1); opline 7404 Zend/zend_vm_execute.h if (IS_CONST == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 7405 Zend/zend_vm_execute.h retval = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 7415 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 7416 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 7424 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 7427 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 7429 Zend/zend_vm_execute.h (retval = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 7450 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, retval); opline 7454 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 7496 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) == ZEND_FETCH_STATIC) { opline 7503 Zend/zend_vm_execute.h } else if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) != ZEND_FETCH_GLOBAL_LOCK) { opline 7518 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 7520 Zend/zend_vm_execute.h ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); opline 7544 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 7569 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 7582 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, NULL, IS_UNUSED); opline 7584 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 7595 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 7596 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, NULL, IS_UNUSED); opline 7616 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 7618 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 7623 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 7626 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 7629 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 7634 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 7638 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { opline 7668 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 7730 Zend/zend_vm_execute.h if (((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || opline 7731 Zend/zend_vm_execute.h ((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) { opline 7737 Zend/zend_vm_execute.h fbc, opline->extended_value, ce, object); opline 7750 Zend/zend_vm_execute.h zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num)); opline 7758 Zend/zend_vm_execute.h retval_ref = retval_ptr = EX_CONSTANT(opline->op1); opline 7761 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr); opline 7762 Zend/zend_vm_execute.h retval_ref = retval_ptr = EX_VAR(opline->result.var); opline 7787 Zend/zend_vm_execute.h zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num)); opline 7809 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 7813 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 7820 Zend/zend_vm_execute.h expr_ptr = EX_CONSTANT(opline->op1); opline 7865 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 7869 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 7895 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 7906 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 7908 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 7917 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 7941 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 7942 Zend/zend_vm_execute.h zval *var = EX_VAR(opline->op1.var); opline 7966 Zend/zend_vm_execute.h varname = EX_CONSTANT(opline->op1); opline 7981 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 7983 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 7986 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 7994 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 7997 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 8001 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 8020 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 8021 Zend/zend_vm_execute.h value = EX_VAR(opline->op1.var); opline 8022 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 8034 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 8035 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 8042 Zend/zend_vm_execute.h varname = EX_CONSTANT(opline->op1); opline 8053 Zend/zend_vm_execute.h if (IS_CONST == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 8054 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 8062 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 8063 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 8067 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 8070 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 8072 Zend/zend_vm_execute.h (value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 8086 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, value); opline 8089 Zend/zend_vm_execute.h HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 8098 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 8106 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 8118 Zend/zend_vm_execute.h zfunc = zend_hash_find(EG(function_table), Z_STR_P(EX_CONSTANT(opline->op1))); opline 8123 Zend/zend_vm_execute.h zend_create_closure(EX_VAR(opline->result.var), Z_FUNC_P(zfunc), opline 8126 Zend/zend_vm_execute.h zend_create_closure(EX_VAR(opline->result.var), Z_FUNC_P(zfunc), opline 8165 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 8185 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 8195 Zend/zend_vm_execute.h zval *value = EX_CONSTANT(opline->op1); opline 8254 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 8257 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 8280 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8281 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 8284 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8288 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8294 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8298 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8311 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); opline 8323 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8324 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 8327 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8331 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8337 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8341 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8354 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); opline 8366 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8367 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 8372 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8377 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8383 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8387 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8400 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); opline 8413 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8414 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 8415 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); opline 8427 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8428 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 8431 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8453 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); opline 8466 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8467 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 8468 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); opline 8481 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8482 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 8483 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); opline 8496 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8497 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 8498 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); opline 8511 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8512 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 8523 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); opline 8530 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); opline 8541 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 8547 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 8556 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); opline 8572 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8573 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); opline 8578 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 8590 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8591 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); opline 8596 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 8606 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8607 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 8649 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 8660 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8674 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8675 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 8717 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 8728 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8742 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8743 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 8767 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 8778 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8792 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8793 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 8817 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 8828 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 8843 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8844 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 8845 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); opline 8858 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8859 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 8860 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); opline 8873 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8874 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 8875 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); opline 8888 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8889 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 8890 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); opline 8903 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 8904 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 8905 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); opline 8918 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 8919 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 8932 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 8933 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 8947 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 8960 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 8962 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 8973 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 8974 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 8990 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 8998 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 9024 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 9030 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 9039 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 9041 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 9043 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 9044 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 9062 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 9070 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 9096 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 9102 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 9110 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 9113 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 9115 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 9116 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 9130 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 9136 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 9155 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CONST, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 9158 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 9175 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 9186 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 9203 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op2_str); opline 9213 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op1_str); opline 9221 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 9248 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 9271 Zend/zend_vm_execute.h object = EX_CONSTANT(opline->op1); opline 9318 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 9345 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, obj); opline 9366 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 9368 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 9373 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 9376 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 9379 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 9384 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 9388 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { opline 9393 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 9418 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 9480 Zend/zend_vm_execute.h if (((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || opline 9481 Zend/zend_vm_execute.h ((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) { opline 9487 Zend/zend_vm_execute.h fbc, opline->extended_value, ce, object); opline 9508 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 9537 Zend/zend_vm_execute.h zend_internal_type_error(EX_USES_STRICT_TYPES(), "%s() expects parameter 1 to be a valid callback, %s", Z_STRVAL_P(EX_CONSTANT(opline->op1)), error); opline 9545 Zend/zend_vm_execute.h func, opline->extended_value, called_scope, object); opline 9562 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->extended_value]); opline 9565 Zend/zend_vm_execute.h catch_ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 9567 Zend/zend_vm_execute.h catch_ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD); opline 9569 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), catch_ce); opline 9581 Zend/zend_vm_execute.h if (opline->result.num) { opline 9585 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->extended_value]); opline 9591 Zend/zend_vm_execute.h zval_ptr_dtor(EX_VAR(opline->op2.var)); opline 9592 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->op2.var), EG(exception)); opline 9608 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 9609 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 9650 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 9669 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 9684 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 9688 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 9695 Zend/zend_vm_execute.h expr_ptr = EX_CONSTANT(opline->op1); opline 9727 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 9740 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 9744 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 9770 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 9781 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 9783 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 9792 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 9816 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 9824 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 9874 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 9897 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 9898 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 9910 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 9932 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 9939 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 9952 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 9960 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 9976 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 9979 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 9980 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 9985 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 10021 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op1); opline 10041 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 10051 Zend/zend_vm_execute.h zval *value = EX_CONSTANT(opline->op1); opline 10079 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 10110 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 10113 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 10136 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10137 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10140 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10144 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10150 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10154 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10167 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); opline 10179 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10180 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10183 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10187 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10193 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10197 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10210 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); opline 10222 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10223 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10228 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10233 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10239 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10243 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10256 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); opline 10269 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10270 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10271 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); opline 10283 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10284 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10287 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10309 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); opline 10322 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10323 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10324 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); opline 10337 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10338 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10339 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); opline 10352 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10353 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10354 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); opline 10367 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10368 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10379 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); opline 10386 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); opline 10397 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 10403 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 10412 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); opline 10426 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10427 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10469 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 10480 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10494 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10495 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10537 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 10548 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10562 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10563 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10587 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 10598 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10612 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10613 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10637 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 10648 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 10663 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10664 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10665 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); opline 10678 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10679 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10680 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); opline 10693 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10694 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10695 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); opline 10708 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10709 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10710 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); opline 10723 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 10724 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10725 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); opline 10738 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 10739 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 10752 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 10753 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 10767 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 10770 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 10777 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 10780 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 10782 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 10789 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 10793 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 10794 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 10810 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 10814 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 10818 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10844 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 10850 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 10859 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 10861 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 10863 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 10864 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 10883 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 10887 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 10891 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10917 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 10923 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 10931 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 10934 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 10936 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 10937 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 10952 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 10958 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 10977 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CONST, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 10980 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 10997 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 11008 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 11025 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op2_str); opline 11035 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op1_str); opline 11043 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 11070 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 11093 Zend/zend_vm_execute.h object = EX_CONSTANT(opline->op1); opline 11140 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 11167 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, obj); opline 11189 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 11191 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 11196 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 11199 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 11202 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 11207 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 11211 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { opline 11216 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 11241 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 11303 Zend/zend_vm_execute.h if (((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || opline 11304 Zend/zend_vm_execute.h ((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) { opline 11310 Zend/zend_vm_execute.h fbc, opline->extended_value, ce, object); opline 11331 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 11360 Zend/zend_vm_execute.h zend_internal_type_error(EX_USES_STRICT_TYPES(), "%s() expects parameter 1 to be a valid callback, %s", Z_STRVAL_P(EX_CONSTANT(opline->op1)), error); opline 11368 Zend/zend_vm_execute.h func, opline->extended_value, called_scope, object); opline 11382 Zend/zend_vm_execute.h op1 = EX_CONSTANT(opline->op1); opline 11383 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 11424 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 11443 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 11458 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 11462 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 11469 Zend/zend_vm_execute.h expr_ptr = EX_CONSTANT(opline->op1); opline 11501 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 11514 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 11518 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 11544 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 11555 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 11557 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 11566 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 11590 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 11594 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 11598 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 11648 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 11671 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 11672 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 11684 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 11706 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 11713 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 11726 Zend/zend_vm_execute.h container = EX_CONSTANT(opline->op1); opline 11730 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 11734 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 11750 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 11753 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 11754 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 11760 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 11770 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 11824 Zend/zend_vm_execute.h (IS_TMP_VAR == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { opline 11828 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 11852 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 11884 Zend/zend_vm_execute.h retval = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 11927 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 11966 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 11967 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 11982 Zend/zend_vm_execute.h uint32_t arg_num = opline->op2.num; opline 11992 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 11993 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 11997 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 11998 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 12013 Zend/zend_vm_execute.h zval *result = EX_VAR(opline->result.var); opline 12016 Zend/zend_vm_execute.h expr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12018 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 12053 Zend/zend_vm_execute.h if (Z_TYPE_P(expr) == opline->extended_value) { opline 12066 Zend/zend_vm_execute.h if (opline->extended_value == IS_ARRAY) { opline 12118 Zend/zend_vm_execute.h array_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12120 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 12133 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 12144 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 12145 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 12157 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 12193 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); opline 12194 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 12198 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 12205 Zend/zend_vm_execute.h ZVAL_UNDEF(EX_VAR(opline->result.var)); opline 12206 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 12208 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 12229 Zend/zend_vm_execute.h array_ref = array_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12239 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); opline 12241 Zend/zend_vm_execute.h array_ref = EX_VAR(opline->result.var); opline 12255 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 12256 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 12266 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 12277 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); opline 12279 Zend/zend_vm_execute.h array_ptr = EX_VAR(opline->result.var); opline 12287 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 12288 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 12300 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 12348 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); opline 12349 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 12357 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 12364 Zend/zend_vm_execute.h ZVAL_UNDEF(EX_VAR(opline->result.var)); opline 12365 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 12371 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 12379 Zend/zend_vm_execute.h if (!EG(error_reporting) && Z_LVAL_P(EX_VAR(opline->op1.var)) != 0) { opline 12380 Zend/zend_vm_execute.h EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var)); opline 12393 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12402 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 12405 Zend/zend_vm_execute.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 12417 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 12432 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12442 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 12445 Zend/zend_vm_execute.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 12457 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 12470 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12474 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 12479 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), Z_REFVAL_P(value)); opline 12486 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 12489 Zend/zend_vm_execute.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 12508 Zend/zend_vm_execute.h val = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12537 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 12538 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval); opline 12571 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 12572 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 12597 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12598 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(value) == opline->extended_value)) { opline 12615 Zend/zend_vm_execute.h } else if (UNEXPECTED(opline->extended_value == _IS_BOOL) && opline 12621 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 12633 Zend/zend_vm_execute.h op1 = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12634 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 12639 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 12651 Zend/zend_vm_execute.h op1 = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12652 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 12657 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 12669 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 12673 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 12682 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 12684 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 12692 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 12695 Zend/zend_vm_execute.h container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12696 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 12712 Zend/zend_vm_execute.h container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12720 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 12746 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 12752 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 12761 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 12763 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 12765 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 12766 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 12780 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 12786 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 12805 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_TMP_VAR, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 12808 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 12825 Zend/zend_vm_execute.h rope = (zend_string**)EX_VAR(opline->op1.var); opline 12827 Zend/zend_vm_execute.h var = EX_CONSTANT(opline->op2); opline 12828 Zend/zend_vm_execute.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 12830 Zend/zend_vm_execute.h var = EX_CONSTANT(opline->op2); opline 12833 Zend/zend_vm_execute.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 12835 Zend/zend_vm_execute.h rope[opline->extended_value] = Z_STR_P(var); opline 12842 Zend/zend_vm_execute.h rope[opline->extended_value] = _zval_get_string_func(var); opline 12860 Zend/zend_vm_execute.h rope = (zend_string**)EX_VAR(opline->op1.var); opline 12862 Zend/zend_vm_execute.h var = EX_CONSTANT(opline->op2); opline 12863 Zend/zend_vm_execute.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 12865 Zend/zend_vm_execute.h var = EX_CONSTANT(opline->op2); opline 12868 Zend/zend_vm_execute.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 12870 Zend/zend_vm_execute.h rope[opline->extended_value] = Z_STR_P(var); opline 12877 Zend/zend_vm_execute.h rope[opline->extended_value] = _zval_get_string_func(var); opline 12880 Zend/zend_vm_execute.h for (i = 0; i <= opline->extended_value; i++) { opline 12887 Zend/zend_vm_execute.h for (i = 0; i <= opline->extended_value; i++) { opline 12890 Zend/zend_vm_execute.h ret = EX_VAR(opline->result.var); opline 12893 Zend/zend_vm_execute.h for (i = 0; i <= opline->extended_value; i++) { opline 12911 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 12915 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 12922 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 12954 Zend/zend_vm_execute.h zval *offset = EX_CONSTANT(opline->op2); opline 12967 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 12971 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 12997 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 13008 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 13010 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 13019 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 13043 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 13065 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13085 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 13095 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13123 Zend/zend_vm_execute.h zval *key = EX_CONSTANT(opline->op2); opline 13154 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 13157 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 13182 Zend/zend_vm_execute.h op1 = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13183 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 13188 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 13200 Zend/zend_vm_execute.h op1 = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13201 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 13206 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 13219 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 13220 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 13242 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13254 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 13262 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 13272 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13300 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 13331 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 13334 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 13359 Zend/zend_vm_execute.h op1 = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13360 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); opline 13365 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 13377 Zend/zend_vm_execute.h op1 = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13378 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); opline 13383 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 13396 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 13397 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 13419 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13431 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 13439 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 13449 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13477 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 13508 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 13511 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 13536 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 13540 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 13549 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, NULL, IS_UNUSED); opline 13551 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 13559 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 13562 Zend/zend_vm_execute.h container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13563 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, NULL, IS_UNUSED); opline 13576 Zend/zend_vm_execute.h zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num)); opline 13584 Zend/zend_vm_execute.h retval_ref = retval_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13587 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr); opline 13588 Zend/zend_vm_execute.h retval_ref = retval_ptr = EX_VAR(opline->result.var); opline 13613 Zend/zend_vm_execute.h zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num)); opline 13635 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 13639 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 13646 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13691 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 13695 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 13721 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 13732 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 13734 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 13743 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 13767 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 13789 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13809 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 13819 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13878 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 13881 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 13906 Zend/zend_vm_execute.h op1 = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13907 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); opline 13912 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 13924 Zend/zend_vm_execute.h op1 = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13925 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); opline 13930 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 13942 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 13946 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 13955 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 13957 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 13965 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 13968 Zend/zend_vm_execute.h container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13969 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 13985 Zend/zend_vm_execute.h container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 13993 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 14019 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 14025 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 14034 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 14036 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 14038 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 14039 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 14053 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 14059 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 14078 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_TMP_VAR, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 14081 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 14098 Zend/zend_vm_execute.h rope = (zend_string**)EX_VAR(opline->op1.var); opline 14100 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 14101 Zend/zend_vm_execute.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 14103 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 14106 Zend/zend_vm_execute.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 14108 Zend/zend_vm_execute.h rope[opline->extended_value] = Z_STR_P(var); opline 14115 Zend/zend_vm_execute.h rope[opline->extended_value] = _zval_get_string_func(var); opline 14133 Zend/zend_vm_execute.h rope = (zend_string**)EX_VAR(opline->op1.var); opline 14135 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 14136 Zend/zend_vm_execute.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 14138 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 14141 Zend/zend_vm_execute.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 14143 Zend/zend_vm_execute.h rope[opline->extended_value] = Z_STR_P(var); opline 14150 Zend/zend_vm_execute.h rope[opline->extended_value] = _zval_get_string_func(var); opline 14153 Zend/zend_vm_execute.h for (i = 0; i <= opline->extended_value; i++) { opline 14160 Zend/zend_vm_execute.h for (i = 0; i <= opline->extended_value; i++) { opline 14163 Zend/zend_vm_execute.h ret = EX_VAR(opline->result.var); opline 14166 Zend/zend_vm_execute.h for (i = 0; i <= opline->extended_value; i++) { opline 14184 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 14188 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 14195 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 14227 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 14240 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 14244 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 14270 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 14281 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 14283 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 14292 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 14316 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 14338 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 14358 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 14368 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 14396 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 14427 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 14430 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 14455 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 14458 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 14459 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 14465 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 14468 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 14470 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 14477 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 14478 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 14481 Zend/zend_vm_execute.h container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 14482 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 14498 Zend/zend_vm_execute.h container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 14502 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 14506 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 14532 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 14538 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 14547 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 14549 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 14551 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 14552 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 14567 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 14573 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 14592 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_TMP_VAR, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 14595 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 14612 Zend/zend_vm_execute.h rope = (zend_string**)EX_VAR(opline->op1.var); opline 14614 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 14615 Zend/zend_vm_execute.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 14617 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 14620 Zend/zend_vm_execute.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 14622 Zend/zend_vm_execute.h rope[opline->extended_value] = Z_STR_P(var); opline 14629 Zend/zend_vm_execute.h rope[opline->extended_value] = _zval_get_string_func(var); opline 14647 Zend/zend_vm_execute.h rope = (zend_string**)EX_VAR(opline->op1.var); opline 14649 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 14650 Zend/zend_vm_execute.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 14652 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 14655 Zend/zend_vm_execute.h rope[opline->extended_value] = zend_string_copy(Z_STR_P(var)); opline 14657 Zend/zend_vm_execute.h rope[opline->extended_value] = Z_STR_P(var); opline 14664 Zend/zend_vm_execute.h rope[opline->extended_value] = _zval_get_string_func(var); opline 14667 Zend/zend_vm_execute.h for (i = 0; i <= opline->extended_value; i++) { opline 14674 Zend/zend_vm_execute.h for (i = 0; i <= opline->extended_value; i++) { opline 14677 Zend/zend_vm_execute.h ret = EX_VAR(opline->result.var); opline 14680 Zend/zend_vm_execute.h for (i = 0; i <= opline->extended_value; i++) { opline 14698 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 14702 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 14709 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1); opline 14741 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 14754 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 14758 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 14784 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 14795 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 14797 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 14806 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 14826 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 14836 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 14837 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 14843 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 14844 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 14858 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 14859 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 14872 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 14882 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 14883 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 14889 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 14890 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 14904 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 14905 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 14918 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 14927 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 14933 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 14942 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 14957 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 14966 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 14972 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 14981 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 14996 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15050 Zend/zend_vm_execute.h (IS_VAR == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { opline 15054 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15069 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15078 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 15111 Zend/zend_vm_execute.h retval = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15154 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15193 Zend/zend_vm_execute.h varptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15197 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 15202 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 15232 Zend/zend_vm_execute.h if (!(opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND)) { opline 15233 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { opline 15238 Zend/zend_vm_execute.h varptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15240 Zend/zend_vm_execute.h if ((!(opline->extended_value & ZEND_ARG_SEND_FUNCTION) || opline 15246 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) ? opline 15247 Zend/zend_vm_execute.h !(opline->extended_value & ZEND_ARG_SEND_SILENT) : opline 15248 Zend/zend_vm_execute.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { opline 15251 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 15257 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 15270 Zend/zend_vm_execute.h varptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15274 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 15279 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 15303 Zend/zend_vm_execute.h uint32_t arg_num = opline->op2.num; opline 15314 Zend/zend_vm_execute.h varptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15318 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 15323 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 15354 Zend/zend_vm_execute.h arg = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15355 Zend/zend_vm_execute.h param = ZEND_CALL_VAR(EX(call), opline->result.var); opline 15357 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { opline 15360 Zend/zend_vm_execute.h if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { opline 15363 Zend/zend_vm_execute.h opline->op2.num, opline 15411 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 15413 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 15417 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 15420 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 15428 Zend/zend_vm_execute.h if (EXPECTED(RETURN_VALUE_USED(opline))) { opline 15429 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), &object_zval); opline 15433 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 15438 Zend/zend_vm_execute.h (EXPECTED(RETURN_VALUE_USED(opline)) ? 0 : ZEND_CALL_CTOR_RESULT_UNUSED), opline 15440 Zend/zend_vm_execute.h opline->extended_value, opline 15446 Zend/zend_vm_execute.h if (EXPECTED(RETURN_VALUE_USED(opline))) { opline 15447 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), &object_zval); opline 15459 Zend/zend_vm_execute.h zval *result = EX_VAR(opline->result.var); opline 15462 Zend/zend_vm_execute.h expr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15464 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 15499 Zend/zend_vm_execute.h if (Z_TYPE_P(expr) == opline->extended_value) { opline 15513 Zend/zend_vm_execute.h if (opline->extended_value == IS_ARRAY) { opline 15565 Zend/zend_vm_execute.h array_ptr = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1); opline 15567 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 15581 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 15592 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 15593 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 15605 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 15642 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); opline 15643 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 15647 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 15654 Zend/zend_vm_execute.h ZVAL_UNDEF(EX_VAR(opline->result.var)); opline 15655 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 15657 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 15673 Zend/zend_vm_execute.h array_ref = array_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15678 Zend/zend_vm_execute.h array_ref = array_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 15688 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); opline 15690 Zend/zend_vm_execute.h array_ref = EX_VAR(opline->result.var); opline 15704 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 15705 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 15715 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 15727 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); opline 15729 Zend/zend_vm_execute.h array_ptr = EX_VAR(opline->result.var); opline 15737 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 15738 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 15750 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 15799 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); opline 15800 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 15808 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 15815 Zend/zend_vm_execute.h ZVAL_UNDEF(EX_VAR(opline->result.var)); opline 15816 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 15822 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 15836 Zend/zend_vm_execute.h array = EX_VAR(opline->op1.var); opline 15865 Zend/zend_vm_execute.h if (opline->result_type == IS_TMP_VAR) { opline 15867 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), p->h); opline 15869 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); opline 15909 Zend/zend_vm_execute.h if (opline->result_type == IS_TMP_VAR) { opline 15911 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), p->h); opline 15913 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); opline 15919 Zend/zend_vm_execute.h ZVAL_STRINGL(EX_VAR(opline->result.var), prop_name, prop_name_len); opline 15965 Zend/zend_vm_execute.h if (opline->result_type == IS_TMP_VAR) { opline 15967 Zend/zend_vm_execute.h iter->funcs->get_current_key(iter, EX_VAR(opline->result.var)); opline 15973 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), iter->index); opline 15984 Zend/zend_vm_execute.h ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); opline 15988 Zend/zend_vm_execute.h if (EXPECTED(opline->op2_type == IS_CV)) { opline 15989 Zend/zend_vm_execute.h zval *variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op2.var); opline 15992 Zend/zend_vm_execute.h zval *res = EX_VAR(opline->op2.var); opline 16013 Zend/zend_vm_execute.h array = EX_VAR(opline->op1.var); opline 16018 Zend/zend_vm_execute.h pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array); opline 16043 Zend/zend_vm_execute.h if (opline->result_type == IS_TMP_VAR) { opline 16045 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), p->h); opline 16047 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); opline 16063 Zend/zend_vm_execute.h EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos; opline 16071 Zend/zend_vm_execute.h pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht); opline 16101 Zend/zend_vm_execute.h if (opline->result_type == IS_TMP_VAR) { opline 16103 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), p->h); opline 16105 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key); opline 16111 Zend/zend_vm_execute.h ZVAL_STRINGL(EX_VAR(opline->result.var), prop_name, prop_name_len); opline 16129 Zend/zend_vm_execute.h EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos; opline 16157 Zend/zend_vm_execute.h if (opline->result_type == IS_TMP_VAR) { opline 16159 Zend/zend_vm_execute.h iter->funcs->get_current_key(iter, EX_VAR(opline->result.var)); opline 16165 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), iter->index); opline 16176 Zend/zend_vm_execute.h ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); opline 16187 Zend/zend_vm_execute.h if (EXPECTED(opline->op2_type == IS_CV)) { opline 16188 Zend/zend_vm_execute.h zval *variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op2.var); opline 16199 Zend/zend_vm_execute.h ZVAL_REF(EX_VAR(opline->op2.var), Z_REF_P(value)); opline 16212 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 16221 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 16224 Zend/zend_vm_execute.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 16236 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 16251 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 16261 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 16264 Zend/zend_vm_execute.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 16276 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 16289 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 16293 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 16298 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), Z_REFVAL_P(value)); opline 16305 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 16308 Zend/zend_vm_execute.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 16327 Zend/zend_vm_execute.h val = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1); opline 16358 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 16359 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval); opline 16392 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 16393 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 16418 Zend/zend_vm_execute.h value = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1); opline 16419 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(value) == opline->extended_value)) { opline 16436 Zend/zend_vm_execute.h } else if (UNEXPECTED(opline->extended_value == _IS_BOOL) && opline 16442 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 16454 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1); opline 16455 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 16460 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 16472 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1); opline 16473 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 16478 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 16492 Zend/zend_vm_execute.h object = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 16496 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 16501 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 16505 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 16511 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 16517 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 16518 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 16532 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 16533 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 16536 Zend/zend_vm_execute.h zend_assign_op_overloaded_property(object, property, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), value, binary_op, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 16555 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 16558 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 16564 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 16569 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); opline 16577 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 16578 Zend/zend_vm_execute.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 16584 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 16597 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 16598 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 16606 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 16607 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 16625 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op2); opline 16626 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 16635 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 16636 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 16644 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 16645 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 16659 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 16663 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 16679 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 16683 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 16699 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 16703 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 16719 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 16723 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 16739 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 16743 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 16759 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 16763 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 16779 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 16783 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 16799 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 16803 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 16819 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 16823 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 16839 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 16843 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 16859 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 16863 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 16879 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 16883 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 16902 Zend/zend_vm_execute.h object = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 16910 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 16923 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 16924 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 16951 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 16952 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 16955 Zend/zend_vm_execute.h zend_pre_incdec_overloaded_property(object, property, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 16982 Zend/zend_vm_execute.h object = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 16990 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 17003 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 17014 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 17022 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 17031 Zend/zend_vm_execute.h zend_post_incdec_overloaded_property(object, property, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, EX_VAR(opline->result.var)); opline 17056 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17062 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 17065 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 17078 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17084 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 17087 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 17101 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 17105 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 17108 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17114 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 17116 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 17124 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 17127 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17128 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 17142 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17149 Zend/zend_vm_execute.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 17152 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 17167 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17175 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 17201 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 17207 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 17216 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 17218 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 17220 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 17221 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 17238 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 17240 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17252 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 17255 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 17269 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 17270 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17282 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_RW); opline 17285 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 17296 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 17302 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 17303 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17321 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 17324 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 17340 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17348 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 17355 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET); opline 17358 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 17372 Zend/zend_vm_execute.h object = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17380 Zend/zend_vm_execute.h property_name = EX_CONSTANT(opline->op2); opline 17387 Zend/zend_vm_execute.h zend_assign_to_object(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object, IS_VAR, property_name, IS_CONST, (opline+1)->op1_type, (opline+1)->op1, execute_data, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property_name)) : NULL)); opline 17405 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17409 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 17424 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); opline 17429 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 17432 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 17433 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 17436 Zend/zend_vm_execute.h value = zend_assign_to_variable(variable_ptr, value, (opline+1)->op1_type); opline 17437 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 17438 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 17450 Zend/zend_vm_execute.h zval *property_name = EX_CONSTANT(opline->op2); opline 17452 Zend/zend_vm_execute.h zend_assign_to_object_dim(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object_ptr, property_name, (opline+1)->op1_type, (opline+1)->op1, execute_data); opline 17458 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 17464 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); opline 17467 Zend/zend_vm_execute.h value = get_zval_ptr_r_deref((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 17468 Zend/zend_vm_execute.h zend_assign_to_string_offset(object_ptr, offset, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 17486 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); opline 17488 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 17490 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 17491 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 17508 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op2); opline 17509 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17513 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 17514 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 17518 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 17519 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 17541 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 17543 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 17548 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 17551 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 17554 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 17559 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 17563 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { opline 17568 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); opline 17593 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 17655 Zend/zend_vm_execute.h if (((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || opline 17656 Zend/zend_vm_execute.h ((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) { opline 17662 Zend/zend_vm_execute.h fbc, opline->extended_value, ce, object); opline 17677 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { opline 17678 Zend/zend_vm_execute.h c = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 17679 Zend/zend_vm_execute.h } else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op2) + 1, opline->extended_value)) == NULL) { opline 17680 Zend/zend_vm_execute.h if ((opline->extended_value & IS_CONSTANT_UNQUALIFIED) != 0) { opline 17681 Zend/zend_vm_execute.h char *actual = (char *)zend_memrchr(Z_STRVAL_P(EX_CONSTANT(opline->op2)), '\\', Z_STRLEN_P(EX_CONSTANT(opline->op2))); opline 17683 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_STR_P(EX_CONSTANT(opline->op2))); opline 17686 Zend/zend_vm_execute.h ZVAL_STRINGL(EX_VAR(opline->result.var), opline 17687 Zend/zend_vm_execute.h actual, Z_STRLEN_P(EX_CONSTANT(opline->op2)) - (actual - Z_STRVAL_P(EX_CONSTANT(opline->op2)))); opline 17691 Zend/zend_vm_execute.h Z_STRVAL_P(EX_VAR(opline->result.var)), Z_STRVAL_P(EX_VAR(opline->result.var))); opline 17694 Zend/zend_vm_execute.h zend_throw_error(NULL, "Undefined constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 17698 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), c); opline 17702 Zend/zend_vm_execute.h ZVAL_DUP(EX_VAR(opline->result.var), &c->value); opline 17704 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), &c->value); opline 17707 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), &c->value); opline 17716 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { opline 17717 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 17720 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 17723 Zend/zend_vm_execute.h } else if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))))) { opline 17724 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 17726 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 17729 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 17733 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 17736 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 17737 Zend/zend_vm_execute.h if ((value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce)) != NULL) { opline 17743 Zend/zend_vm_execute.h if (EXPECTED((value = zend_hash_find(&ce->constants_table, Z_STR_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 17754 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), value); opline 17756 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce, value); opline 17759 Zend/zend_vm_execute.h zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 17765 Zend/zend_vm_execute.h ZVAL_DUP(EX_VAR(opline->result.var), value); opline 17767 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 17770 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 17784 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 17785 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17788 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 17795 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17827 Zend/zend_vm_execute.h zval *offset = EX_CONSTANT(opline->op2); opline 17840 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 17844 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 17870 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 17881 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 17883 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 17892 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 17916 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 17927 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 18012 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18023 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 18057 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 18079 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18087 Zend/zend_vm_execute.h zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18099 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 18110 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18138 Zend/zend_vm_execute.h zval *key = EX_CONSTANT(opline->op2); opline 18169 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 18172 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 18197 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1); opline 18198 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 18203 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 18215 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1); opline 18216 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 18221 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 18233 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 18234 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18238 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 18239 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 18243 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 18244 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 18262 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 18263 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 18285 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18293 Zend/zend_vm_execute.h zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18297 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 18305 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 18316 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18344 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 18375 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 18378 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 18403 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1); opline 18404 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); opline 18409 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 18421 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1); opline 18422 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); opline 18427 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 18439 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 18440 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18444 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 18445 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 18449 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 18450 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 18467 Zend/zend_vm_execute.h value_ptr = _get_zval_ptr_ptr_var(opline->op2.var, execute_data, &free_op2); opline 18471 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 18475 Zend/zend_vm_execute.h UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT) && opline 18476 Zend/zend_vm_execute.h UNEXPECTED(!Z_ISREF_P(EX_VAR(opline->op1.var)))) { opline 18483 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 18485 Zend/zend_vm_execute.h if (!(free_op2 != NULL) && UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op2.var)) != IS_INDIRECT)) { /* undo the effect of get_zval_ptr_ptr() */ opline 18496 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18509 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 18510 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr); opline 18528 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 18529 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 18551 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18559 Zend/zend_vm_execute.h zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18563 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 18571 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 18582 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18610 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 18641 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 18644 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 18669 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18672 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 18678 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 18691 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 18692 Zend/zend_vm_execute.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 18698 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 18711 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 18712 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 18720 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 18721 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 18737 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 18741 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 18757 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 18761 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 18777 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 18781 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 18797 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 18801 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 18817 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 18821 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 18837 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 18841 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 18857 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 18861 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 18877 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 18881 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 18897 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 18901 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 18917 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 18921 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 18937 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 18941 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 18957 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 18961 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 18978 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 18984 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, NULL, IS_UNUSED); opline 18987 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 19000 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19006 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, NULL, IS_UNUSED); opline 19009 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 19023 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 19027 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 19030 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19036 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, NULL, IS_UNUSED); opline 19038 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 19046 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 19049 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19050 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, NULL, IS_UNUSED); opline 19068 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19072 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 19092 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 19095 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 19096 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 19099 Zend/zend_vm_execute.h value = zend_assign_to_variable(variable_ptr, value, (opline+1)->op1_type); opline 19100 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 19101 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 19115 Zend/zend_vm_execute.h zend_assign_to_object_dim(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object_ptr, property_name, (opline+1)->op1_type, (opline+1)->op1, execute_data); opline 19121 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 19130 Zend/zend_vm_execute.h value = get_zval_ptr_r_deref((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 19131 Zend/zend_vm_execute.h zend_assign_to_string_offset(object_ptr, offset, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 19151 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 19153 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 19154 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 19176 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 19178 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 19183 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 19186 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 19189 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 19194 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 19198 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { opline 19228 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 19290 Zend/zend_vm_execute.h if (((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || opline 19291 Zend/zend_vm_execute.h ((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) { opline 19297 Zend/zend_vm_execute.h fbc, opline->extended_value, ce, object); opline 19310 Zend/zend_vm_execute.h zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num)); opline 19318 Zend/zend_vm_execute.h retval_ref = retval_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19321 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr); opline 19322 Zend/zend_vm_execute.h retval_ref = retval_ptr = EX_VAR(opline->result.var); opline 19347 Zend/zend_vm_execute.h zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num)); opline 19369 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 19370 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19373 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 19380 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19425 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 19429 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 19455 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 19466 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 19468 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 19477 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 19496 Zend/zend_vm_execute.h var_ptr = EX_VAR(opline->op1.var); opline 19503 Zend/zend_vm_execute.h ZVAL_DUP(EX_VAR(opline->op1.var), var_ptr); opline 19518 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 19540 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19548 Zend/zend_vm_execute.h zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19560 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 19571 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19630 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 19633 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 19658 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1); opline 19659 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); opline 19664 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 19676 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var_deref(opline->op1.var, execute_data, &free_op1); opline 19677 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); opline 19682 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 19696 Zend/zend_vm_execute.h object = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19700 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 19705 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 19709 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 19715 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 19721 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 19722 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 19736 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 19737 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 19740 Zend/zend_vm_execute.h zend_assign_op_overloaded_property(object, property, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), value, binary_op, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 19759 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19762 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 19768 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 19773 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 19781 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 19782 Zend/zend_vm_execute.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 19788 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 19801 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 19802 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 19810 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 19811 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 19829 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 19830 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 19839 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 19840 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 19848 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 19849 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 19863 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 19867 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 19883 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 19887 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 19903 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 19907 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 19923 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 19927 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 19943 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 19947 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 19963 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 19967 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 19983 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 19987 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 20003 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 20007 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 20023 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 20027 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 20043 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 20047 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 20063 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 20067 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 20083 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 20087 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 20106 Zend/zend_vm_execute.h object = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20114 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20127 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 20128 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 20155 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 20156 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 20159 Zend/zend_vm_execute.h zend_pre_incdec_overloaded_property(object, property, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 20186 Zend/zend_vm_execute.h object = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20194 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20207 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 20218 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 20226 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 20235 Zend/zend_vm_execute.h zend_post_incdec_overloaded_property(object, property, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, EX_VAR(opline->result.var)); opline 20260 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20266 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 20269 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 20282 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20288 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 20291 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 20305 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 20309 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 20312 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20318 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 20320 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 20328 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 20331 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20332 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 20346 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20353 Zend/zend_vm_execute.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 20356 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 20371 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20379 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20405 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 20411 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 20420 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 20422 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 20424 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 20425 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 20442 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20444 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20456 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 20459 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 20473 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20474 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20486 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_RW); opline 20489 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 20500 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 20506 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20507 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20525 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 20528 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 20544 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20552 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20559 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET); opline 20562 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 20576 Zend/zend_vm_execute.h object = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20584 Zend/zend_vm_execute.h property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20591 Zend/zend_vm_execute.h zend_assign_to_object(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object, IS_VAR, property_name, IS_CV, (opline+1)->op1_type, (opline+1)->op1, execute_data, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property_name)) : NULL)); opline 20609 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20613 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 20628 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20633 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 20636 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 20637 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 20640 Zend/zend_vm_execute.h value = zend_assign_to_variable(variable_ptr, value, (opline+1)->op1_type); opline 20641 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 20642 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 20654 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20656 Zend/zend_vm_execute.h zend_assign_to_object_dim(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object_ptr, property_name, (opline+1)->op1_type, (opline+1)->op1, execute_data); opline 20662 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 20668 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20671 Zend/zend_vm_execute.h value = get_zval_ptr_r_deref((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 20672 Zend/zend_vm_execute.h zend_assign_to_string_offset(object_ptr, offset, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 20690 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20692 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 20694 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 20695 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 20712 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 20713 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20717 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 20718 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 20722 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 20723 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 20740 Zend/zend_vm_execute.h value_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op2.var); opline 20744 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 20748 Zend/zend_vm_execute.h UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT) && opline 20749 Zend/zend_vm_execute.h UNEXPECTED(!Z_ISREF_P(EX_VAR(opline->op1.var)))) { opline 20756 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 20758 Zend/zend_vm_execute.h if (!0 && UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op2.var)) != IS_INDIRECT)) { /* undo the effect of get_zval_ptr_ptr() */ opline 20769 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20782 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 20783 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr); opline 20804 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 20806 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 20811 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 20814 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 20817 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 20822 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 20826 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { opline 20831 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 20856 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 20918 Zend/zend_vm_execute.h if (((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || opline 20919 Zend/zend_vm_execute.h ((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) { opline 20925 Zend/zend_vm_execute.h fbc, opline->extended_value, ce, object); opline 20940 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 20941 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20944 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 20951 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 20983 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 20996 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 21000 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 21026 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 21037 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 21039 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 21048 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 21072 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21083 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 21168 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21179 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 21213 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 21235 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21243 Zend/zend_vm_execute.h zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21255 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 21266 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21294 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 21325 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 21328 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 21355 Zend/zend_vm_execute.h object = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21359 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 21360 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 21364 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 21368 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 21374 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 21380 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 21381 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 21395 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 21396 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 21399 Zend/zend_vm_execute.h zend_assign_op_overloaded_property(object, property, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), value, binary_op, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 21418 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21421 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 21422 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 21427 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 21428 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 21432 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 21440 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 21441 Zend/zend_vm_execute.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 21447 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 21460 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 21461 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 21469 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 21470 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 21489 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 21490 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21499 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 21500 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 21508 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 21509 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 21524 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 21528 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 21544 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 21548 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 21564 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 21568 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 21584 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 21588 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 21604 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 21608 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 21624 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 21628 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 21644 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 21648 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 21664 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 21668 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 21684 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 21688 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 21704 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 21708 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 21724 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 21728 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 21744 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 21748 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 21767 Zend/zend_vm_execute.h object = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21771 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 21775 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 21788 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 21789 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 21816 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 21817 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 21820 Zend/zend_vm_execute.h zend_pre_incdec_overloaded_property(object, property, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 21848 Zend/zend_vm_execute.h object = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21852 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 21856 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 21869 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 21880 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 21888 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 21897 Zend/zend_vm_execute.h zend_post_incdec_overloaded_property(object, property, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, EX_VAR(opline->result.var)); opline 21923 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21929 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 21932 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 21945 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21951 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 21954 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 21968 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 21971 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 21972 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 21975 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21978 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 21981 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 21983 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 21990 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 21991 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 21994 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 21995 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 22009 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 22013 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 22016 Zend/zend_vm_execute.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 22019 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 22034 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 22038 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 22042 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22068 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 22074 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 22083 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 22085 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 22087 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 22088 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 22106 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22108 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 22120 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 22123 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 22137 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22138 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 22150 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_RW); opline 22153 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 22164 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 22170 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22171 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 22189 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 22192 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 22208 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 22212 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 22216 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22223 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET); opline 22226 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 22240 Zend/zend_vm_execute.h object = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 22244 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 22248 Zend/zend_vm_execute.h property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22255 Zend/zend_vm_execute.h zend_assign_to_object(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object, IS_VAR, property_name, (IS_TMP_VAR|IS_VAR), (opline+1)->op1_type, (opline+1)->op1, execute_data, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property_name)) : NULL)); opline 22273 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 22277 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 22278 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 22292 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22297 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 22300 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 22301 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 22304 Zend/zend_vm_execute.h value = zend_assign_to_variable(variable_ptr, value, (opline+1)->op1_type); opline 22305 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 22306 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 22318 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22320 Zend/zend_vm_execute.h zend_assign_to_object_dim(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object_ptr, property_name, (opline+1)->op1_type, (opline+1)->op1, execute_data); opline 22326 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 22332 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22335 Zend/zend_vm_execute.h value = get_zval_ptr_r_deref((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 22336 Zend/zend_vm_execute.h zend_assign_to_string_offset(object_ptr, offset, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 22354 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22356 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 22358 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 22359 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 22381 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 22383 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 22388 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 22391 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 22394 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 22399 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 22403 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { opline 22408 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22433 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 22495 Zend/zend_vm_execute.h if (((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT || opline 22496 Zend/zend_vm_execute.h ((opline-1)->extended_value & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) { opline 22502 Zend/zend_vm_execute.h fbc, opline->extended_value, ce, object); opline 22517 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 22518 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 22521 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 22528 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 22560 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22573 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 22577 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 22603 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 22614 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 22616 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 22625 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 22649 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 22652 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 22657 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 22660 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22746 Zend/zend_vm_execute.h container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1); opline 22749 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 22754 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 22757 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 22854 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(obj)); opline 22855 Zend/zend_vm_execute.h if (UNEXPECTED(!RETURN_VALUE_USED(opline)) || UNEXPECTED(EG(exception) != NULL)) { opline 22856 Zend/zend_vm_execute.h OBJ_RELEASE(Z_OBJ_P(EX_VAR(opline->result.var))); opline 22906 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 22911 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 22915 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 22921 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 22927 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 22928 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 22942 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 22943 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 22946 Zend/zend_vm_execute.h zend_assign_op_overloaded_property(object, property, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), value, binary_op, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 22968 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 22974 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 22979 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); opline 22987 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 22988 Zend/zend_vm_execute.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 22994 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 23007 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 23008 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 23016 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 23017 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 23033 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 23037 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 23053 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 23057 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 23073 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 23077 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 23093 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 23097 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 23113 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 23117 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 23133 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 23137 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 23153 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 23157 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 23173 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 23177 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 23193 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 23197 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 23213 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 23217 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 23233 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 23237 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 23253 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 23257 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 23284 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 23297 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 23298 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 23325 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 23326 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 23329 Zend/zend_vm_execute.h zend_pre_incdec_overloaded_property(object, property, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 23364 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 23377 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 23388 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 23396 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 23405 Zend/zend_vm_execute.h zend_post_incdec_overloaded_property(object, property, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, EX_VAR(opline->result.var)); opline 23440 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 23466 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 23472 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 23481 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 23483 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 23485 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 23486 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 23503 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 23517 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 23520 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 23534 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 23547 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_RW); opline 23550 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 23573 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 23599 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 23605 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 23613 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 23616 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 23618 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 23619 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 23633 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 23639 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 23658 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 23661 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 23685 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 23692 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET); opline 23695 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 23717 Zend/zend_vm_execute.h property_name = EX_CONSTANT(opline->op2); opline 23724 Zend/zend_vm_execute.h zend_assign_to_object(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object, IS_UNUSED, property_name, IS_CONST, (opline+1)->op1_type, (opline+1)->op1, execute_data, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property_name)) : NULL)); opline 23739 Zend/zend_vm_execute.h rope = (zend_string**)EX_VAR(opline->result.var); opline 23741 Zend/zend_vm_execute.h var = EX_CONSTANT(opline->op2); opline 23744 Zend/zend_vm_execute.h var = EX_CONSTANT(opline->op2); opline 23778 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); opline 23848 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 23875 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, obj); opline 23891 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { opline 23892 Zend/zend_vm_execute.h c = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 23893 Zend/zend_vm_execute.h } else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op2) + 1, opline->extended_value)) == NULL) { opline 23894 Zend/zend_vm_execute.h if ((opline->extended_value & IS_CONSTANT_UNQUALIFIED) != 0) { opline 23895 Zend/zend_vm_execute.h char *actual = (char *)zend_memrchr(Z_STRVAL_P(EX_CONSTANT(opline->op2)), '\\', Z_STRLEN_P(EX_CONSTANT(opline->op2))); opline 23897 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_STR_P(EX_CONSTANT(opline->op2))); opline 23900 Zend/zend_vm_execute.h ZVAL_STRINGL(EX_VAR(opline->result.var), opline 23901 Zend/zend_vm_execute.h actual, Z_STRLEN_P(EX_CONSTANT(opline->op2)) - (actual - Z_STRVAL_P(EX_CONSTANT(opline->op2)))); opline 23905 Zend/zend_vm_execute.h Z_STRVAL_P(EX_VAR(opline->result.var)), Z_STRVAL_P(EX_VAR(opline->result.var))); opline 23908 Zend/zend_vm_execute.h zend_throw_error(NULL, "Undefined constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 23912 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), c); opline 23916 Zend/zend_vm_execute.h ZVAL_DUP(EX_VAR(opline->result.var), &c->value); opline 23918 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), &c->value); opline 23921 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), &c->value); opline 23930 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { opline 23931 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 23934 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 23937 Zend/zend_vm_execute.h } else if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))))) { opline 23938 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))); opline 23940 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 23943 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op1))); opline 23947 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce); opline 23950 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op1.var)); opline 23951 Zend/zend_vm_execute.h if ((value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce)) != NULL) { opline 23957 Zend/zend_vm_execute.h if (EXPECTED((value = zend_hash_find(&ce->constants_table, Z_STR_P(EX_CONSTANT(opline->op2)))) != NULL)) { opline 23968 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), value); opline 23970 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce, value); opline 23973 Zend/zend_vm_execute.h zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 23979 Zend/zend_vm_execute.h ZVAL_DUP(EX_VAR(opline->result.var), value); opline 23981 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 23984 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 23996 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 23998 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 24007 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 24042 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 24138 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 24180 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 24230 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 24253 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 24254 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 24266 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 24288 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 24295 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 24316 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 24332 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 24335 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 24336 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 24341 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 24397 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 24435 Zend/zend_vm_execute.h zval *key = EX_CONSTANT(opline->op2); opline 24466 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 24469 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 24495 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 24530 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 24538 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 24576 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 24607 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 24610 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 24636 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 24671 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 24679 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 24717 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 24748 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 24751 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 24779 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 24785 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 24798 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 24799 Zend/zend_vm_execute.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 24805 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 24818 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 24819 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 24827 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 24828 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 24844 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 24848 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 24864 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 24868 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 24884 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 24888 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 24904 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 24908 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 24924 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 24928 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 24944 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 24948 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 24964 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 24968 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 24984 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 24988 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25004 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25008 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25024 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25028 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25044 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25048 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25064 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25068 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25084 Zend/zend_vm_execute.h zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num)); opline 25095 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr); opline 25096 Zend/zend_vm_execute.h retval_ref = retval_ptr = EX_VAR(opline->result.var); opline 25121 Zend/zend_vm_execute.h zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num)); opline 25141 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 25143 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 25152 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 25218 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 25287 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 25290 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 25321 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 25326 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 25330 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 25336 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 25342 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 25343 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 25357 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 25358 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 25361 Zend/zend_vm_execute.h zend_assign_op_overloaded_property(object, property, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), value, binary_op, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 25383 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 25389 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 25394 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 25402 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 25403 Zend/zend_vm_execute.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 25409 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 25422 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 25423 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 25431 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 25432 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 25448 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25452 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25468 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25472 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25488 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25492 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25508 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25512 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25528 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25532 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25548 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25552 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25568 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25572 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25588 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25592 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25608 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25612 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25628 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25632 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25648 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25652 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25668 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 25672 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 25699 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 25712 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 25713 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 25740 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 25741 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 25744 Zend/zend_vm_execute.h zend_pre_incdec_overloaded_property(object, property, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 25779 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 25792 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 25803 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 25811 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 25820 Zend/zend_vm_execute.h zend_post_incdec_overloaded_property(object, property, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, EX_VAR(opline->result.var)); opline 25855 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 25881 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 25887 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 25896 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 25898 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 25900 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 25901 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 25918 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 25932 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 25935 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 25949 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 25962 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_RW); opline 25965 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 25988 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 26014 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 26020 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 26028 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 26031 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 26033 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 26034 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 26048 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 26054 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 26073 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 26076 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 26100 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 26107 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET); opline 26110 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 26132 Zend/zend_vm_execute.h property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 26139 Zend/zend_vm_execute.h zend_assign_to_object(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object, IS_UNUSED, property_name, IS_CV, (opline+1)->op1_type, (opline+1)->op1, execute_data, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property_name)) : NULL)); opline 26154 Zend/zend_vm_execute.h rope = (zend_string**)EX_VAR(opline->result.var); opline 26156 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 26159 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 26193 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 26263 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 26290 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, obj); opline 26304 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 26306 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 26315 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 26350 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 26446 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 26488 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 26538 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 26561 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 26562 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 26574 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 26596 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 26603 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 26624 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 26640 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 26643 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 26644 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 26649 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 26705 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 26743 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 26774 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 26777 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 26808 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 26809 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 26813 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 26817 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 26823 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 26829 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 26830 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 26844 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 26845 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 26848 Zend/zend_vm_execute.h zend_assign_op_overloaded_property(object, property, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), value, binary_op, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 26870 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 26871 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 26876 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 26877 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 26881 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 26889 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 26890 Zend/zend_vm_execute.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 26896 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 26909 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 26910 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 26918 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 26919 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 26936 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 26940 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 26956 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 26960 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 26976 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 26980 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 26996 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 27000 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 27016 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 27020 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 27036 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 27040 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 27056 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 27060 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 27076 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 27080 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 27096 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 27100 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 27116 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 27120 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 27136 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 27140 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 27156 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 27160 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 27183 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 27187 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27200 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 27201 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 27228 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 27229 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 27232 Zend/zend_vm_execute.h zend_pre_incdec_overloaded_property(object, property, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 27264 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 27268 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27281 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 27292 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 27300 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 27309 Zend/zend_vm_execute.h zend_post_incdec_overloaded_property(object, property, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, EX_VAR(opline->result.var)); opline 27341 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 27345 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27371 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 27377 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 27386 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 27388 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 27390 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 27391 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 27409 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27423 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 27426 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 27440 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27453 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_RW); opline 27456 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 27475 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 27479 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27505 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 27511 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 27519 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 27522 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 27524 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 27525 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 27540 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 27546 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27565 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 27568 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 27588 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 27592 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27599 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET); opline 27602 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 27620 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 27624 Zend/zend_vm_execute.h property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27631 Zend/zend_vm_execute.h zend_assign_to_object(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object, IS_UNUSED, property_name, (IS_TMP_VAR|IS_VAR), (opline+1)->op1_type, (opline+1)->op1, execute_data, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property_name)) : NULL)); opline 27646 Zend/zend_vm_execute.h rope = (zend_string**)EX_VAR(opline->result.var); opline 27648 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27651 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27685 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27755 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 27782 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, obj); opline 27797 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 27799 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 27808 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 27835 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 27840 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 27843 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27932 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 27937 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 27940 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 27979 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 27983 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 28033 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 28056 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 28057 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 28069 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 28091 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 28098 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 28115 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 28119 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 28135 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 28138 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 28139 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 28145 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 28155 Zend/zend_vm_execute.h bitwise_not_function(EX_VAR(opline->result.var), opline 28156 Zend/zend_vm_execute.h _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var)); opline 28167 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 28169 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 28171 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 28179 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), !i_zend_is_true(val)); opline 28192 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_cv_undef_BP_VAR_RW(execute_data, opline->op1.var); opline 28202 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 28203 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 28209 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 28210 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 28224 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 28225 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 28237 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_cv_undef_BP_VAR_RW(execute_data, opline->op1.var); opline 28247 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 28248 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 28254 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 28255 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 28269 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 28270 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 28282 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_cv_undef_BP_VAR_RW(execute_data, opline->op1.var); opline 28291 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 28297 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 28306 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 28320 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_cv_undef_BP_VAR_RW(execute_data, opline->op1.var); opline 28329 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 28335 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 28344 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr); opline 28359 Zend/zend_vm_execute.h z = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 28387 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 28390 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 28396 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 28398 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 28405 Zend/zend_vm_execute.h opline++; opline 28407 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 28413 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 28422 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 28425 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 28439 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 28441 Zend/zend_vm_execute.h opline++; opline 28447 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 28456 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 28459 Zend/zend_vm_execute.h ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); opline 28467 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 28469 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 28476 Zend/zend_vm_execute.h opline = ZEND_OFFSET_TO_OPLINE(opline, opline->extended_value); opline 28478 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 28484 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 28494 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 28497 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 28498 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 28501 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 28507 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 28509 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 28518 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 28519 Zend/zend_vm_execute.h opline++; opline 28521 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 28522 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 28527 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 28537 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 28540 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 28541 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 28544 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 28558 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 28559 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 28561 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 28562 Zend/zend_vm_execute.h opline++; opline 28567 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 28576 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 28630 Zend/zend_vm_execute.h (IS_CV == IS_VAR && opline->extended_value == ZEND_RETURNS_VALUE)) { opline 28634 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 28649 Zend/zend_vm_execute.h retval_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op1.var); opline 28658 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 28690 Zend/zend_vm_execute.h retval = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 28733 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 28772 Zend/zend_vm_execute.h varptr = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 28776 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 28781 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 28812 Zend/zend_vm_execute.h varptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op1.var); opline 28816 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 28821 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 28844 Zend/zend_vm_execute.h uint32_t arg_num = opline->op2.num; opline 28855 Zend/zend_vm_execute.h varptr = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 28859 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 28864 Zend/zend_vm_execute.h arg = ZEND_CALL_VAR(EX(call), opline->result.var); opline 28895 Zend/zend_vm_execute.h arg = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 28896 Zend/zend_vm_execute.h param = ZEND_CALL_VAR(EX(call), opline->result.var); opline 28898 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { opline 28901 Zend/zend_vm_execute.h if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { opline 28904 Zend/zend_vm_execute.h opline->op2.num, opline 28947 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 28949 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 28951 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 28959 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), i_zend_is_true(val)); opline 28976 Zend/zend_vm_execute.h obj = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 29038 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(obj)); opline 29039 Zend/zend_vm_execute.h if (UNEXPECTED(!RETURN_VALUE_USED(opline)) || UNEXPECTED(EG(exception) != NULL)) { opline 29040 Zend/zend_vm_execute.h OBJ_RELEASE(Z_OBJ_P(EX_VAR(opline->result.var))); opline 29052 Zend/zend_vm_execute.h zval *result = EX_VAR(opline->result.var); opline 29055 Zend/zend_vm_execute.h expr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 29057 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 29092 Zend/zend_vm_execute.h if (Z_TYPE_P(expr) == opline->extended_value) { opline 29105 Zend/zend_vm_execute.h if (opline->extended_value == IS_ARRAY) { opline 29157 Zend/zend_vm_execute.h inc_filename = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 29168 Zend/zend_vm_execute.h if (opline->extended_value != ZEND_EVAL && strlen(Z_STRVAL_P(inc_filename)) != Z_STRLEN_P(inc_filename)) { opline 29169 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE || opline->extended_value == ZEND_INCLUDE) { opline 29175 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 29197 Zend/zend_vm_execute.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE)); opline 29204 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE) { opline 29215 Zend/zend_vm_execute.h new_op_array = compile_filename(opline->extended_value, inc_filename); opline 29237 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29238 Zend/zend_vm_execute.h return_value = EX_VAR(opline->result.var); opline 29269 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 29270 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), failure_retval); opline 29285 Zend/zend_vm_execute.h array_ptr = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var); opline 29287 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29300 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29311 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 29312 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 29324 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 29360 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); opline 29361 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 29364 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 29371 Zend/zend_vm_execute.h ZVAL_UNDEF(EX_VAR(opline->result.var)); opline 29372 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 29374 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 29390 Zend/zend_vm_execute.h array_ref = array_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 29395 Zend/zend_vm_execute.h array_ref = array_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 29405 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); opline 29407 Zend/zend_vm_execute.h array_ref = EX_VAR(opline->result.var); opline 29421 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 29422 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 29432 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 29443 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref); opline 29445 Zend/zend_vm_execute.h array_ptr = EX_VAR(opline->result.var); opline 29453 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 29454 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 29466 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(fe_ht, pos); opline 29514 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), &iter->std); opline 29515 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 29523 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 29530 Zend/zend_vm_execute.h ZVAL_UNDEF(EX_VAR(opline->result.var)); opline 29531 Zend/zend_vm_execute.h Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1; opline 29537 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 29548 Zend/zend_vm_execute.h zval *ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 29578 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 29587 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 29590 Zend/zend_vm_execute.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 29602 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 29616 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 29626 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 29629 Zend/zend_vm_execute.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 29641 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 29653 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 29657 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 29662 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), Z_REFVAL_P(value)); opline 29669 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value); opline 29672 Zend/zend_vm_execute.h zval_copy_ctor_func(EX_VAR(opline->result.var)); opline 29691 Zend/zend_vm_execute.h val = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var); opline 29720 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29721 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval); opline 29753 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 29754 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 29778 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 29781 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value)); opline 29800 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), ZSTR_LEN(str)); opline 29807 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 29822 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var); opline 29823 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(value) == opline->extended_value)) { opline 29840 Zend/zend_vm_execute.h } else if (UNEXPECTED(opline->extended_value == _IS_BOOL) && opline 29846 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 29856 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 29857 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 29860 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29864 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29870 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29874 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29887 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); opline 29899 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 29900 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 29903 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29907 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29913 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29917 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29930 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); opline 29942 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 29943 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 29948 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29953 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29959 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29963 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 29976 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); opline 29989 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 29990 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 29991 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); opline 30003 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 30004 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30007 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 30029 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); opline 30042 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 30043 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30044 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); opline 30057 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 30058 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30059 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); opline 30072 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 30073 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30074 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); opline 30087 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 30088 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30099 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); opline 30106 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); opline 30117 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 30123 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 30132 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); opline 30148 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var); opline 30149 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30154 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 30166 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var); opline 30167 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30172 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 30182 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 30183 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30225 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 30236 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 30250 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 30251 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30293 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 30304 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 30318 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 30319 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30343 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 30354 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 30368 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 30369 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30393 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 30404 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 30419 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 30420 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30421 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); opline 30434 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 30435 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30436 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); opline 30449 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 30450 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30451 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); opline 30464 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 30465 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30466 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); opline 30479 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 30480 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 30481 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); opline 30497 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 30501 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 30506 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 30510 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 30516 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 30522 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 30523 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 30537 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 30538 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 30541 Zend/zend_vm_execute.h zend_assign_op_overloaded_property(object, property, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), value, binary_op, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 30560 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 30563 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 30569 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 30574 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); opline 30582 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 30583 Zend/zend_vm_execute.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 30589 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 30602 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 30603 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 30611 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 30612 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 30630 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op2); opline 30631 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 30640 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 30641 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 30649 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 30650 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 30664 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 30668 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 30684 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 30688 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 30704 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 30708 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 30724 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 30728 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 30744 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 30748 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 30764 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 30768 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 30784 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 30788 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 30804 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 30808 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 30824 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 30828 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 30844 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 30848 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 30864 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 30868 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 30884 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 30888 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 30907 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 30915 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 30928 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 30929 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 30956 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 30957 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 30960 Zend/zend_vm_execute.h zend_pre_incdec_overloaded_property(object, property, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 30987 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 30995 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 31008 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 31019 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 31027 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 31036 Zend/zend_vm_execute.h zend_post_incdec_overloaded_property(object, property, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, EX_VAR(opline->result.var)); opline 31064 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 31082 Zend/zend_vm_execute.h if (IS_CV == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 31083 Zend/zend_vm_execute.h retval = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 31093 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 31094 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 31102 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 31105 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 31107 Zend/zend_vm_execute.h (retval = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 31128 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, retval); opline 31132 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 31174 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) == ZEND_FETCH_STATIC) { opline 31181 Zend/zend_vm_execute.h } else if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) != ZEND_FETCH_GLOBAL_LOCK) { opline 31196 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 31198 Zend/zend_vm_execute.h ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); opline 31222 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 31246 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 31247 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 31260 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 31266 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 31269 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 31282 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 31288 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 31291 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 31304 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 31305 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 31319 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 31326 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 31332 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 31334 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 31345 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 31346 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 31360 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var); opline 31367 Zend/zend_vm_execute.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 31370 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 31385 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 31393 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 31419 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 31425 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 31434 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 31436 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 31438 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 31439 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 31456 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 31458 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 31470 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 31473 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 31487 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 31488 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 31500 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_RW); opline 31503 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 31518 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 31526 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 31552 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 31558 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 31566 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 31569 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 31571 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 31572 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 31586 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 31592 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 31593 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 31611 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 31614 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 31630 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var); opline 31638 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); opline 31645 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET); opline 31648 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 31661 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 31665 Zend/zend_vm_execute.h zval *value = zend_hash_index_find(Z_ARRVAL_P(container), Z_LVAL_P(EX_CONSTANT(opline->op2))); opline 31668 Zend/zend_vm_execute.h zend_error(E_NOTICE,"Undefined offset: " ZEND_ULONG_FMT, Z_LVAL_P(EX_CONSTANT(opline->op2))); opline 31669 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 31671 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 31676 Zend/zend_vm_execute.h zval *result = EX_VAR(opline->result.var); opline 31677 Zend/zend_vm_execute.h zval *retval = Z_OBJ_HT_P(container)->read_dimension(container, EX_CONSTANT(opline->op2), BP_VAR_R, result); opline 31693 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 31706 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 31714 Zend/zend_vm_execute.h property_name = EX_CONSTANT(opline->op2); opline 31721 Zend/zend_vm_execute.h zend_assign_to_object(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object, IS_CV, property_name, IS_CONST, (opline+1)->op1_type, (opline+1)->op1, execute_data, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property_name)) : NULL)); opline 31739 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 31743 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 31758 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); opline 31763 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 31766 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 31767 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 31770 Zend/zend_vm_execute.h value = zend_assign_to_variable(variable_ptr, value, (opline+1)->op1_type); opline 31771 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 31772 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 31784 Zend/zend_vm_execute.h zval *property_name = EX_CONSTANT(opline->op2); opline 31786 Zend/zend_vm_execute.h zend_assign_to_object_dim(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object_ptr, property_name, (opline+1)->op1_type, (opline+1)->op1, execute_data); opline 31792 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 31798 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); opline 31801 Zend/zend_vm_execute.h value = get_zval_ptr_r_deref((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 31802 Zend/zend_vm_execute.h zend_assign_to_string_offset(object_ptr, offset, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 31820 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); opline 31822 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 31824 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 31825 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 31842 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op2); opline 31843 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 31847 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 31848 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 31852 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 31853 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 31870 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 31881 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 31898 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op2_str); opline 31908 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op1_str); opline 31916 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 31943 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); opline 31966 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 32013 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 32040 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, obj); opline 32054 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 32055 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 32096 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 32115 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 32130 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 32131 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op1.var); opline 32134 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 32141 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 32173 Zend/zend_vm_execute.h zval *offset = EX_CONSTANT(opline->op2); opline 32186 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 32190 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 32216 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 32227 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 32229 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 32238 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 32262 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 32263 Zend/zend_vm_execute.h zval *var = EX_VAR(opline->op1.var); opline 32287 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 32302 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 32304 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 32307 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 32315 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 32318 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 32322 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 32343 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var); opline 32354 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 32439 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var); opline 32450 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 32482 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 32483 Zend/zend_vm_execute.h value = EX_VAR(opline->op1.var); opline 32484 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 32496 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 32497 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 32504 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 32515 Zend/zend_vm_execute.h if (IS_CV == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 32516 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 32524 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 32525 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 32529 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 32532 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 32534 Zend/zend_vm_execute.h (value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 32548 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, value); opline 32551 Zend/zend_vm_execute.h HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 32560 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 32568 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 32583 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 32591 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 32641 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 32664 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 32665 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 32677 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 32699 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 32706 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 32719 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 32727 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 32743 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 32746 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 32747 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 32752 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 32764 Zend/zend_vm_execute.h expr = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 32771 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 32773 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD); opline 32775 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 32779 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 32782 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 32796 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 32832 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 32840 Zend/zend_vm_execute.h zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op1.var); opline 32852 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 32862 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 32890 Zend/zend_vm_execute.h zval *key = EX_CONSTANT(opline->op2); opline 32921 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 32924 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 32952 Zend/zend_vm_execute.h varname = EX_CONSTANT(opline->op2); opline 33006 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 33040 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var); opline 33041 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 33046 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 33058 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var); opline 33059 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 33064 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 33076 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 33077 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 33081 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 33082 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 33086 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 33087 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 33105 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 33128 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 33136 Zend/zend_vm_execute.h zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op1.var); opline 33140 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 33148 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 33158 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 33186 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); opline 33217 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 33220 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 33245 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var); opline 33246 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); opline 33251 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 33263 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var); opline 33264 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); opline 33269 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 33283 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 33301 Zend/zend_vm_execute.h if (IS_CV == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 33302 Zend/zend_vm_execute.h retval = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 33312 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 33313 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 33321 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 33324 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 33326 Zend/zend_vm_execute.h (retval = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 33347 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, retval); opline 33351 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 33393 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) == ZEND_FETCH_STATIC) { opline 33400 Zend/zend_vm_execute.h } else if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) != ZEND_FETCH_GLOBAL_LOCK) { opline 33415 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 33417 Zend/zend_vm_execute.h ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); opline 33441 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 33466 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 33467 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 33471 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 33472 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 33476 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 33477 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 33494 Zend/zend_vm_execute.h value_ptr = _get_zval_ptr_ptr_var(opline->op2.var, execute_data, &free_op2); opline 33502 Zend/zend_vm_execute.h UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT) && opline 33503 Zend/zend_vm_execute.h UNEXPECTED(!Z_ISREF_P(EX_VAR(opline->op1.var)))) { opline 33510 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 33512 Zend/zend_vm_execute.h if (!(free_op2 != NULL) && UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op2.var)) != IS_INDIRECT)) { /* undo the effect of get_zval_ptr_ptr() */ opline 33523 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 33536 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 33537 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr); opline 33555 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 33556 Zend/zend_vm_execute.h zval *var = EX_VAR(opline->op1.var); opline 33580 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 33595 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 33597 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 33600 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 33608 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 33611 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 33615 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 33634 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 33635 Zend/zend_vm_execute.h value = EX_VAR(opline->op1.var); opline 33636 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 33648 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 33649 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 33656 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 33667 Zend/zend_vm_execute.h if (IS_CV == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 33668 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 33676 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 33677 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 33681 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 33684 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 33686 Zend/zend_vm_execute.h (value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 33700 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, value); opline 33703 Zend/zend_vm_execute.h HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 33712 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 33720 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 33733 Zend/zend_vm_execute.h expr = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 33740 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 33742 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD); opline 33744 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 33748 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 33751 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 33765 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 33778 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 33801 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 33809 Zend/zend_vm_execute.h zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op1.var); opline 33813 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 33821 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 33831 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 33859 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 33890 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 33893 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 33918 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 33921 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 33927 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 33940 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 33941 Zend/zend_vm_execute.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 33947 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 33960 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 33961 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 33969 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 33970 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 33986 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 33990 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 34006 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 34010 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 34026 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 34030 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 34046 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 34050 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 34066 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 34070 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 34086 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 34090 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 34106 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 34110 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 34126 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 34130 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 34146 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 34150 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 34166 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 34170 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 34186 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 34190 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 34206 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 34210 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 34230 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 34248 Zend/zend_vm_execute.h if (IS_CV == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 34249 Zend/zend_vm_execute.h retval = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 34259 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 34260 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 34268 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 34271 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 34273 Zend/zend_vm_execute.h (retval = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 34294 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, retval); opline 34298 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 34340 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) == ZEND_FETCH_STATIC) { opline 34347 Zend/zend_vm_execute.h } else if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) != ZEND_FETCH_GLOBAL_LOCK) { opline 34362 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 34364 Zend/zend_vm_execute.h ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); opline 34388 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 34412 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 34418 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, NULL, IS_UNUSED); opline 34421 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 34434 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 34440 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, NULL, IS_UNUSED); opline 34443 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 34457 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 34464 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 34470 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, NULL, IS_UNUSED); opline 34472 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 34483 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 34484 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, NULL, IS_UNUSED); opline 34502 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 34506 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 34526 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 34529 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 34530 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 34533 Zend/zend_vm_execute.h value = zend_assign_to_variable(variable_ptr, value, (opline+1)->op1_type); opline 34534 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 34535 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 34549 Zend/zend_vm_execute.h zend_assign_to_object_dim(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object_ptr, property_name, (opline+1)->op1_type, (opline+1)->op1, execute_data); opline 34555 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 34564 Zend/zend_vm_execute.h value = get_zval_ptr_r_deref((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 34565 Zend/zend_vm_execute.h zend_assign_to_string_offset(object_ptr, offset, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 34585 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 34587 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 34588 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 34603 Zend/zend_vm_execute.h zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num)); opline 34611 Zend/zend_vm_execute.h retval_ref = retval_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 34614 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr); opline 34615 Zend/zend_vm_execute.h retval_ref = retval_ptr = EX_VAR(opline->result.var); opline 34640 Zend/zend_vm_execute.h zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num)); opline 34662 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 34663 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op1.var); opline 34666 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 34673 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 34718 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 34722 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 34748 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 34759 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 34761 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 34770 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 34794 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 34795 Zend/zend_vm_execute.h zval *var = EX_VAR(opline->op1.var); opline 34819 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 34834 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 34836 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 34839 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 34847 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 34850 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 34854 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 34873 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 34874 Zend/zend_vm_execute.h value = EX_VAR(opline->op1.var); opline 34875 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 34887 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 34888 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 34895 Zend/zend_vm_execute.h varname = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 34906 Zend/zend_vm_execute.h if (IS_CV == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 34907 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 34915 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 34916 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 34920 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 34923 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 34925 Zend/zend_vm_execute.h (value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 34939 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, value); opline 34942 Zend/zend_vm_execute.h HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 34951 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 34959 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 34996 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 35004 Zend/zend_vm_execute.h zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op1.var); opline 35016 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 35026 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 35085 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 35088 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 35111 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 35112 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 35115 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35119 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35125 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35129 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35142 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); opline 35154 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 35155 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 35158 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35162 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35168 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35172 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35185 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); opline 35197 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 35198 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 35203 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35208 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35214 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35218 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35231 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); opline 35244 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 35245 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 35246 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); opline 35258 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 35259 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 35262 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35284 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); opline 35297 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 35298 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 35299 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); opline 35312 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 35313 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 35314 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); opline 35327 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 35328 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 35329 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); opline 35342 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 35343 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 35354 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); opline 35361 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); opline 35372 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 35378 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 35387 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); opline 35403 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var); opline 35404 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); opline 35409 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 35421 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op1.var); opline 35422 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); opline 35427 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 35437 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 35438 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 35480 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 35491 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35505 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 35506 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 35548 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 35559 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35573 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 35574 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 35598 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 35609 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35623 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 35624 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 35648 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 35659 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 35674 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 35675 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 35676 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); opline 35689 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 35690 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 35691 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); opline 35704 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 35705 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 35706 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); opline 35719 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 35720 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 35721 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); opline 35734 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 35735 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 35736 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); opline 35752 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 35756 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 35761 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 35765 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 35771 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 35777 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 35778 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 35792 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 35793 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 35796 Zend/zend_vm_execute.h zend_assign_op_overloaded_property(object, property, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), value, binary_op, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 35815 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 35818 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 35824 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 35829 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 35837 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 35838 Zend/zend_vm_execute.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 35844 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 35857 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 35858 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 35866 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 35867 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 35885 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 35886 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 35895 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 35896 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 35904 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 35905 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 35919 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 35923 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 35939 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 35943 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 35959 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 35963 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 35979 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 35983 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 35999 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 36003 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 36019 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 36023 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 36039 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 36043 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 36059 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 36063 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 36079 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 36083 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 36099 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 36103 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 36119 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 36123 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 36139 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 36143 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 36162 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 36170 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36183 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 36184 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 36211 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 36212 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 36215 Zend/zend_vm_execute.h zend_pre_incdec_overloaded_property(object, property, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 36242 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 36250 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36263 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 36274 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 36282 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 36291 Zend/zend_vm_execute.h zend_post_incdec_overloaded_property(object, property, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, EX_VAR(opline->result.var)); opline 36316 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 36317 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 36330 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 36336 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 36339 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 36352 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 36358 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 36361 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 36374 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 36375 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 36389 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 36396 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 36402 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 36404 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 36415 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 36416 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 36430 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var); opline 36437 Zend/zend_vm_execute.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 36440 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 36455 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 36463 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36489 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 36495 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 36504 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 36506 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 36508 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 36509 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 36526 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36528 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 36540 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 36543 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 36557 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36558 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 36570 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_RW); opline 36573 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 36588 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 36596 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36622 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 36628 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 36636 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 36639 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 36641 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 36642 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 36656 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 36662 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36663 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 36681 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 36684 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 36700 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var); opline 36708 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36715 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET); opline 36718 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 36732 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 36740 Zend/zend_vm_execute.h property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36747 Zend/zend_vm_execute.h zend_assign_to_object(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object, IS_CV, property_name, IS_CV, (opline+1)->op1_type, (opline+1)->op1, execute_data, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property_name)) : NULL)); opline 36765 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 36769 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 36784 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36789 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 36792 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 36793 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 36796 Zend/zend_vm_execute.h value = zend_assign_to_variable(variable_ptr, value, (opline+1)->op1_type); opline 36797 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 36798 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 36810 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36812 Zend/zend_vm_execute.h zend_assign_to_object_dim(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object_ptr, property_name, (opline+1)->op1_type, (opline+1)->op1, execute_data); opline 36818 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 36824 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36827 Zend/zend_vm_execute.h value = get_zval_ptr_r_deref((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 36828 Zend/zend_vm_execute.h zend_assign_to_string_offset(object_ptr, offset, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 36846 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36848 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 36850 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 36851 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 36868 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 36869 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 36873 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 36874 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 36878 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 36879 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 36896 Zend/zend_vm_execute.h value_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op2.var); opline 36904 Zend/zend_vm_execute.h UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT) && opline 36905 Zend/zend_vm_execute.h UNEXPECTED(!Z_ISREF_P(EX_VAR(opline->op1.var)))) { opline 36912 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 36914 Zend/zend_vm_execute.h if (!0 && UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op2.var)) != IS_INDIRECT)) { /* undo the effect of get_zval_ptr_ptr() */ opline 36925 Zend/zend_vm_execute.h variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 36938 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 36939 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr); opline 36954 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 36965 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 36982 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op2_str); opline 36992 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op1_str); opline 37000 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 37027 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 37050 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 37097 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 37124 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, obj); opline 37138 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 37139 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 37180 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 37199 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37214 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 37215 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op1.var); opline 37218 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 37225 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 37257 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 37270 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 37274 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 37300 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 37311 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 37313 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 37322 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 37346 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var); opline 37357 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 37442 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var); opline 37453 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 37487 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 37495 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 37545 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 37568 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 37569 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 37581 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 37603 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 37610 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 37623 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 37631 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 37647 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 37650 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 37651 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 37656 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 37692 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 37700 Zend/zend_vm_execute.h zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op1.var); opline 37712 Zend/zend_vm_execute.h (opline->extended_value == ZEND_RETURNS_FUNCTION && opline 37722 Zend/zend_vm_execute.h zval *value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 37750 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 37781 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 37784 Zend/zend_vm_execute.h generator->send_target = EX_VAR(opline->result.var); opline 37807 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 37808 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 37811 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37815 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37821 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37825 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37838 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); opline 37850 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 37851 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 37854 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37858 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37864 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37868 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37881 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); opline 37893 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 37894 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 37899 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37904 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37910 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37914 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37927 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); opline 37940 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 37941 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 37942 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); opline 37954 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 37955 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 37958 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 37980 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); opline 37993 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 37994 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 37995 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); opline 38008 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 38009 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38010 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); opline 38023 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 38024 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38025 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); opline 38038 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 38039 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38050 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); opline 38057 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); opline 38068 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 38074 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 38083 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); opline 38097 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 38098 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38140 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 38151 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 38165 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 38166 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38208 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 38219 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 38233 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 38234 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38258 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 38269 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 38283 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 38284 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38308 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 38319 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 38334 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 38335 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38336 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); opline 38349 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 38350 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38351 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); opline 38364 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 38365 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38366 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); opline 38379 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 38380 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38381 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); opline 38394 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 38395 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38396 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); opline 38412 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 38416 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 38417 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 38421 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38425 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 38431 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 38437 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 38438 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 38452 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 38453 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 38456 Zend/zend_vm_execute.h zend_assign_op_overloaded_property(object, property, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), value, binary_op, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 38475 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 38478 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 38479 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 38484 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 38485 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 38489 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38497 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 38498 Zend/zend_vm_execute.h zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, binary_op); opline 38504 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 38517 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 38518 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 38526 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 38527 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 38546 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38547 Zend/zend_vm_execute.h var_ptr = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 38556 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 38557 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 38565 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 38566 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), var_ptr); opline 38581 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 38585 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 38601 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 38605 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 38621 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 38625 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 38641 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 38645 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 38661 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 38665 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 38681 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 38685 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 38701 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 38705 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 38721 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 38725 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 38741 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 38745 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 38761 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 38765 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 38781 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 38785 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 38801 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == 0)) { opline 38805 Zend/zend_vm_execute.h if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { opline 38824 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 38828 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 38832 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38845 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 38846 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 38873 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 38874 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), zptr); opline 38877 Zend/zend_vm_execute.h zend_pre_incdec_overloaded_property(object, property, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 38905 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 38909 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 38913 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 38926 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 38937 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 38945 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr); opline 38954 Zend/zend_vm_execute.h zend_post_incdec_overloaded_property(object, property, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), inc, EX_VAR(opline->result.var)); opline 38980 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 38981 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 38994 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 39000 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 39003 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 39016 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 39022 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 39025 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 39038 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 39039 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 39053 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 39056 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 39060 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 39063 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 39066 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 39068 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 39075 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 39079 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 39080 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 39094 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var); opline 39098 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 39101 Zend/zend_vm_execute.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 39104 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 1); opline 39119 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 39123 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 39127 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39153 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 39159 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 39168 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 39170 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_R, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 39172 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 39173 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 39191 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39193 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 39205 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 39208 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 39222 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39223 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var); opline 39235 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_RW); opline 39238 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 39253 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 39257 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 39261 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39287 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 39293 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 39301 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 39304 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 39306 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 39307 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 39322 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 39328 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39329 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 39347 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_W); opline 39350 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 39366 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var); opline 39370 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 39374 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39381 Zend/zend_vm_execute.h zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET); opline 39384 Zend/zend_vm_execute.h EXTRACT_ZVAL_PTR(EX_VAR(opline->result.var), 0); opline 39398 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 39402 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 39406 Zend/zend_vm_execute.h property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39413 Zend/zend_vm_execute.h zend_assign_to_object(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object, IS_CV, property_name, (IS_TMP_VAR|IS_VAR), (opline+1)->op1_type, (opline+1)->op1, execute_data, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property_name)) : NULL)); opline 39431 Zend/zend_vm_execute.h object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var); opline 39435 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 39436 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 39450 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39455 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 39458 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 39459 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 39462 Zend/zend_vm_execute.h value = zend_assign_to_variable(variable_ptr, value, (opline+1)->op1_type); opline 39463 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 39464 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 39476 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39478 Zend/zend_vm_execute.h zend_assign_to_object_dim(UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL, object_ptr, property_name, (opline+1)->op1_type, (opline+1)->op1, execute_data); opline 39484 Zend/zend_vm_execute.h FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); opline 39490 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39493 Zend/zend_vm_execute.h value = get_zval_ptr_r_deref((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 39494 Zend/zend_vm_execute.h zend_assign_to_string_offset(object_ptr, offset, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL)); opline 39512 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39514 Zend/zend_vm_execute.h value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1); opline 39516 Zend/zend_vm_execute.h if (UNEXPECTED(RETURN_VALUE_USED(opline))) { opline 39517 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 39534 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 39545 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39562 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op2_str); opline 39572 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op1_str); opline 39580 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 39607 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39630 Zend/zend_vm_execute.h object = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 39677 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 39704 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, obj); opline 39719 Zend/zend_vm_execute.h op1 = _get_zval_ptr_cv_undef(execute_data, opline->op1.var); opline 39720 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39761 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 39780 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 39795 Zend/zend_vm_execute.h UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) { opline 39796 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op1.var); opline 39799 Zend/zend_vm_execute.h zend_array_destroy(Z_ARRVAL_P(EX_VAR(opline->result.var))); opline 39806 Zend/zend_vm_execute.h expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var); opline 39838 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 39851 Zend/zend_vm_execute.h zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr); opline 39855 Zend/zend_vm_execute.h zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr); opline 39881 Zend/zend_vm_execute.h zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr); opline 39892 Zend/zend_vm_execute.h array = EX_VAR(opline->result.var); opline 39894 Zend/zend_vm_execute.h size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT; opline 39903 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) { opline 39927 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var); opline 39930 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 39935 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 39938 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 40024 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var); opline 40027 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 40032 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 40035 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 40070 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 40074 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 40078 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 40128 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 40151 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 40152 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 40164 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 40186 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 40193 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 40206 Zend/zend_vm_execute.h container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var); opline 40210 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 40214 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 40230 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 40233 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 40234 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 40240 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 40250 Zend/zend_vm_execute.h bitwise_not_function(EX_VAR(opline->result.var), opline 40251 Zend/zend_vm_execute.h _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1)); opline 40262 Zend/zend_vm_execute.h val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40264 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 40266 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 40274 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), !i_zend_is_true(val)); opline 40288 Zend/zend_vm_execute.h z = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40317 Zend/zend_vm_execute.h val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40320 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 40326 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 40328 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 40335 Zend/zend_vm_execute.h opline++; opline 40337 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 40343 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 40352 Zend/zend_vm_execute.h val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40355 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 40369 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 40371 Zend/zend_vm_execute.h opline++; opline 40377 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 40386 Zend/zend_vm_execute.h val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40389 Zend/zend_vm_execute.h ZEND_VM_SET_RELATIVE_OPCODE(opline, opline->extended_value); opline 40397 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 40399 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 40406 Zend/zend_vm_execute.h opline = ZEND_OFFSET_TO_OPLINE(opline, opline->extended_value); opline 40408 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 40414 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 40424 Zend/zend_vm_execute.h val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40427 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 40428 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 40431 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 40437 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); opline 40439 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 40448 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 40449 Zend/zend_vm_execute.h opline++; opline 40451 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 40452 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 40457 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 40467 Zend/zend_vm_execute.h val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40470 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 40471 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); opline 40474 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 40488 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 40489 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); opline 40491 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 40492 Zend/zend_vm_execute.h opline++; opline 40497 Zend/zend_vm_execute.h ZEND_VM_JMP(opline); opline 40505 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 40515 Zend/zend_vm_execute.h var = EX_VAR(opline->op1.var); opline 40529 Zend/zend_vm_execute.h val = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40531 Zend/zend_vm_execute.h ZVAL_TRUE(EX_VAR(opline->result.var)); opline 40533 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 40541 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), i_zend_is_true(val)); opline 40558 Zend/zend_vm_execute.h obj = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40620 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(obj)); opline 40621 Zend/zend_vm_execute.h if (UNEXPECTED(!RETURN_VALUE_USED(opline)) || UNEXPECTED(EG(exception) != NULL)) { opline 40622 Zend/zend_vm_execute.h OBJ_RELEASE(Z_OBJ_P(EX_VAR(opline->result.var))); opline 40639 Zend/zend_vm_execute.h inc_filename = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40650 Zend/zend_vm_execute.h if (opline->extended_value != ZEND_EVAL && strlen(Z_STRVAL_P(inc_filename)) != Z_STRLEN_P(inc_filename)) { opline 40651 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE || opline->extended_value == ZEND_INCLUDE) { opline 40657 Zend/zend_vm_execute.h switch (opline->extended_value) { opline 40679 Zend/zend_vm_execute.h new_op_array = zend_compile_file(&file_handle, (opline->extended_value==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE)); opline 40686 Zend/zend_vm_execute.h if (opline->extended_value == ZEND_INCLUDE_ONCE) { opline 40697 Zend/zend_vm_execute.h new_op_array = compile_filename(opline->extended_value, inc_filename); opline 40719 Zend/zend_vm_execute.h if (RETURN_VALUE_USED(opline)) { opline 40720 Zend/zend_vm_execute.h return_value = EX_VAR(opline->result.var); opline 40751 Zend/zend_vm_execute.h } else if (RETURN_VALUE_USED(opline)) { opline 40752 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), failure_retval); opline 40765 Zend/zend_vm_execute.h zval *ptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40794 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40797 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value)); opline 40816 Zend/zend_vm_execute.h ZVAL_LONG(EX_VAR(opline->result.var), ZSTR_LEN(str)); opline 40823 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 40836 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40837 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 40840 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 40844 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 40850 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 40854 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 40867 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); opline 40879 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40880 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 40883 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 40887 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 40893 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 40897 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 40910 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); opline 40922 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40923 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 40928 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 40933 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 40939 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 40943 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 40956 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); opline 40969 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40970 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 40971 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); opline 40983 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 40984 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 40987 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 41009 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); opline 41022 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41023 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41024 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); opline 41037 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41038 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41039 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); opline 41052 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41053 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41054 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); opline 41067 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41068 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41079 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); opline 41086 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); opline 41097 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 41103 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 41112 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); opline 41126 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41127 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41169 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 41180 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 41194 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41195 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41237 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 41248 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 41262 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41263 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41287 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 41298 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 41312 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41313 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41337 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 41348 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 41363 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41364 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41365 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); opline 41378 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41379 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41380 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); opline 41393 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41394 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41395 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); opline 41408 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41409 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41410 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); opline 41423 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41424 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41425 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); opline 41441 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41459 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 41460 Zend/zend_vm_execute.h retval = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 41470 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 41471 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 41479 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 41482 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 41484 Zend/zend_vm_execute.h (retval = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 41505 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, retval); opline 41510 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 41552 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) == ZEND_FETCH_STATIC) { opline 41559 Zend/zend_vm_execute.h } else if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) != ZEND_FETCH_GLOBAL_LOCK) { opline 41574 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 41576 Zend/zend_vm_execute.h ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); opline 41600 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 41624 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41625 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 41638 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41639 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); opline 41654 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41662 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 41688 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 41694 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 41702 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 41705 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 41707 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 41708 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 41724 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41728 Zend/zend_vm_execute.h zval *value = zend_hash_index_find(Z_ARRVAL_P(container), Z_LVAL_P(EX_CONSTANT(opline->op2))); opline 41731 Zend/zend_vm_execute.h zend_error(E_NOTICE,"Undefined offset: " ZEND_ULONG_FMT, Z_LVAL_P(EX_CONSTANT(opline->op2))); opline 41732 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 41734 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), value); opline 41739 Zend/zend_vm_execute.h zval *result = EX_VAR(opline->result.var); opline 41740 Zend/zend_vm_execute.h zval *retval = Z_OBJ_HT_P(container)->read_dimension(container, EX_CONSTANT(opline->op2), BP_VAR_R, result); opline 41756 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 41769 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41780 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41797 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op2_str); opline 41807 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op1_str); opline 41815 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 41842 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); opline 41860 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 41865 Zend/zend_vm_execute.h object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41912 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 41939 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, obj); opline 41954 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 41955 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); opline 41996 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 42015 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 42032 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 42033 Zend/zend_vm_execute.h zval *var = EX_VAR(opline->op1.var); opline 42057 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 42072 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 42074 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 42077 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 42085 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 42088 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 42092 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 42111 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 42112 Zend/zend_vm_execute.h value = EX_VAR(opline->op1.var); opline 42113 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 42125 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 42126 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 42133 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 42144 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 42145 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 42153 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 42154 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 42158 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 42161 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 42163 Zend/zend_vm_execute.h (value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 42177 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, value); opline 42180 Zend/zend_vm_execute.h HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 42190 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 42198 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 42213 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 42221 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 42271 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 42294 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 42295 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 42307 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 42329 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 42336 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 42349 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 42357 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); opline 42373 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 42376 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 42377 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 42382 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 42394 Zend/zend_vm_execute.h expr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 42401 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 42403 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD); opline 42405 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 42409 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 42412 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 42426 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 42440 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 42458 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 42459 Zend/zend_vm_execute.h retval = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 42469 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 42470 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 42478 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 42481 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 42483 Zend/zend_vm_execute.h (retval = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 42504 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, retval); opline 42509 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 42551 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) == ZEND_FETCH_STATIC) { opline 42558 Zend/zend_vm_execute.h } else if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) != ZEND_FETCH_GLOBAL_LOCK) { opline 42573 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 42575 Zend/zend_vm_execute.h ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); opline 42599 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 42626 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 42627 Zend/zend_vm_execute.h zval *var = EX_VAR(opline->op1.var); opline 42651 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 42666 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 42668 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 42671 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 42679 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 42682 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 42686 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 42705 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 42706 Zend/zend_vm_execute.h value = EX_VAR(opline->op1.var); opline 42707 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 42719 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 42720 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 42727 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 42738 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 42739 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 42747 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 42748 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 42752 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 42755 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 42757 Zend/zend_vm_execute.h (value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 42771 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, value); opline 42774 Zend/zend_vm_execute.h HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 42784 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 42792 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 42805 Zend/zend_vm_execute.h expr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 42812 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 42814 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD); opline 42816 Zend/zend_vm_execute.h ZVAL_FALSE(EX_VAR(opline->result.var)); opline 42820 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 42823 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 42837 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 42851 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 42869 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 42870 Zend/zend_vm_execute.h retval = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 42880 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 42881 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 42889 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 42892 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 42894 Zend/zend_vm_execute.h (retval = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 42915 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, retval); opline 42920 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 42962 Zend/zend_vm_execute.h if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) == ZEND_FETCH_STATIC) { opline 42969 Zend/zend_vm_execute.h } else if ((opline->extended_value & ZEND_FETCH_TYPE_MASK) != ZEND_FETCH_GLOBAL_LOCK) { opline 42984 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 42986 Zend/zend_vm_execute.h ZVAL_INDIRECT(EX_VAR(opline->result.var), retval); opline 43010 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) { opline 43037 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 43038 Zend/zend_vm_execute.h zval *var = EX_VAR(opline->op1.var); opline 43062 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43077 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); opline 43079 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 43082 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); opline 43090 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 43093 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 43097 Zend/zend_vm_execute.h target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 43116 Zend/zend_vm_execute.h (opline->extended_value & ZEND_QUICK_SET)) { opline 43117 Zend/zend_vm_execute.h value = EX_VAR(opline->op1.var); opline 43118 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 43130 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 43131 Zend/zend_vm_execute.h ZEND_VM_SET_NEXT_OPCODE(opline + 1); opline 43138 Zend/zend_vm_execute.h varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43149 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) { opline 43150 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*)); opline 43158 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { opline 43159 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); opline 43163 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); opline 43166 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); opline 43168 Zend/zend_vm_execute.h (value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) { opline 43182 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, value); opline 43185 Zend/zend_vm_execute.h HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK); opline 43195 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 43203 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 43214 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43215 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 43218 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43222 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43228 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43232 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43245 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); opline 43257 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43258 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 43261 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43265 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43271 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43275 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43288 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); opline 43300 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43301 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 43306 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43311 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43317 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43321 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43334 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); opline 43347 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43348 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 43349 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); opline 43361 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43362 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 43365 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43387 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); opline 43400 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43401 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 43402 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); opline 43415 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43416 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 43417 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); opline 43430 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43431 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 43432 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); opline 43445 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43446 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 43457 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); opline 43464 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); opline 43475 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 43481 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 43490 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); opline 43504 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43505 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 43547 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 43558 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43572 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43573 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 43615 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 43626 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43640 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43641 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 43665 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 43676 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43690 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43691 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 43715 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 43726 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 43741 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43742 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 43743 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); opline 43756 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43757 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 43758 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); opline 43771 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43772 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 43773 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); opline 43786 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43787 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 43788 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); opline 43801 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43802 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 43803 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); opline 43816 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43817 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 43830 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43831 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); opline 43846 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43854 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 43880 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 43886 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 43894 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 43897 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 43899 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 43900 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 43917 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 43928 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 43945 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op2_str); opline 43955 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op1_str); opline 43963 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 43990 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 44008 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 44013 Zend/zend_vm_execute.h object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44060 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 44087 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, obj); opline 44102 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44103 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 44144 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 44163 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44180 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44188 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); opline 44238 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 44261 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 44262 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 44274 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 44296 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 44303 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 44316 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44324 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); opline 44340 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 44343 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 44344 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 44349 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 44359 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44360 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44363 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44367 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44373 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44377 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44390 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); opline 44402 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44403 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44406 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44410 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44416 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44420 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44433 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); opline 44445 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44446 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44451 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44456 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44462 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44466 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44479 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); opline 44492 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44493 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44494 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); opline 44506 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44507 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44510 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44532 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); opline 44545 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44546 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44547 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); opline 44560 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44561 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44562 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); opline 44575 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44576 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44577 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); opline 44590 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44591 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44602 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str); opline 44609 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str); opline 44620 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 44626 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 44635 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); opline 44649 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44650 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44692 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 44703 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44717 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44718 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44760 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 44771 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44785 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44786 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44810 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 44821 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44835 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44836 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44860 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 44871 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 44886 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44887 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44888 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); opline 44901 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44902 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44903 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); opline 44916 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44917 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44918 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); opline 44931 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44932 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44933 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); opline 44946 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44947 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 44948 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); opline 44961 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44962 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 44975 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44976 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); opline 44991 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 44995 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 44999 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 45025 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 45031 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 45039 Zend/zend_vm_execute.h ZVAL_NULL(EX_VAR(opline->result.var)); opline 45042 Zend/zend_vm_execute.h retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL), EX_VAR(opline->result.var)); opline 45044 Zend/zend_vm_execute.h if (retval != EX_VAR(opline->result.var)) { opline 45045 Zend/zend_vm_execute.h ZVAL_COPY(EX_VAR(opline->result.var), retval); opline 45063 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 45074 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 45091 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op2_str); opline 45101 Zend/zend_vm_execute.h ZVAL_STR(EX_VAR(opline->result.var), op1_str); opline 45109 Zend/zend_vm_execute.h ZVAL_NEW_STR(EX_VAR(opline->result.var), str); opline 45136 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 45154 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op1.var)); opline 45159 Zend/zend_vm_execute.h object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 45206 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); opline 45233 Zend/zend_vm_execute.h fbc, opline->extended_value, called_scope, obj); opline 45249 Zend/zend_vm_execute.h op1 = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 45250 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 45291 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 45310 Zend/zend_vm_execute.h result = EX_VAR(opline->result.var); opline 45327 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 45331 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 45335 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 45385 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 45408 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 45409 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0); opline 45421 Zend/zend_vm_execute.h if (opline->extended_value & ZEND_ISSET) { opline 45443 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 45450 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 45463 Zend/zend_vm_execute.h container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1); opline 45467 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); opline 45471 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); opline 45487 Zend/zend_vm_execute.h result = ((opline->extended_value & ZEND_ISSET) == 0); opline 45490 Zend/zend_vm_execute.h ((opline->extended_value & ZEND_ISSET) == 0) ^ opline 45491 Zend/zend_vm_execute.h Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(offset)) : NULL)); opline 45497 Zend/zend_vm_execute.h ZVAL_BOOL(EX_VAR(opline->result.var), result); opline 49875 Zend/zend_vm_execute.h const zend_op *orig_opline = opline; opline 49887 Zend/zend_vm_execute.h if (EXPECTED(opline)) { opline 49901 Zend/zend_vm_execute.h opline = orig_opline; opline 115 ext/opcache/Optimizer/block_pass.c zend_op *opline; opline 122 ext/opcache/Optimizer/block_pass.c opline = op_array->opcodes; opline 123 ext/opcache/Optimizer/block_pass.c blocks[0].start_opline = opline; opline 125 ext/opcache/Optimizer/block_pass.c while (opline < end) { opline 126 ext/opcache/Optimizer/block_pass.c switch((unsigned)opline->opcode) { opline 128 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(ZEND_OP1(opline).opline_num); opline 129 ext/opcache/Optimizer/block_pass.c if (opline->extended_value) { opline 130 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(ZEND_OP2(opline).opline_num); opline 135 ext/opcache/Optimizer/block_pass.c if (opline->extended_value) { opline 136 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(ZEND_OP2(opline).opline_num); opline 143 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(ZEND_OP1(opline).opline_num); opline 156 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(opline->extended_value); opline 160 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(opline->extended_value); opline 171 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(ZEND_OP2(opline).opline_num); opline 176 ext/opcache/Optimizer/block_pass.c START_BLOCK_OP(opline->extended_value); opline 181 ext/opcache/Optimizer/block_pass.c opline++; opline 265 ext/opcache/Optimizer/block_pass.c opline = blocks[opno].start_opline - 1; opline 266 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_OP_DATA) { opline 267 ext/opcache/Optimizer/block_pass.c opline--; opline 269 ext/opcache/Optimizer/block_pass.c switch((unsigned)opline->opcode) { opline 277 ext/opcache/Optimizer/block_pass.c if (opline->extended_value) { opline 278 ext/opcache/Optimizer/block_pass.c cur_block->op2_to = &blocks[ZEND_OP2(opline).opline_num]; opline 280 ext/opcache/Optimizer/block_pass.c cur_block->op1_to = &blocks[ZEND_OP1(opline).opline_num]; opline 283 ext/opcache/Optimizer/block_pass.c if (opline->extended_value) { opline 284 ext/opcache/Optimizer/block_pass.c cur_block->op2_to = &blocks[ZEND_OP2(opline).opline_num]; opline 288 ext/opcache/Optimizer/block_pass.c cur_block->op1_to = &blocks[ZEND_OP1(opline).opline_num]; opline 292 ext/opcache/Optimizer/block_pass.c cur_block->op1_to = &blocks[ZEND_OP1(opline).opline_num]; opline 296 ext/opcache/Optimizer/block_pass.c cur_block->op2_to = &blocks[ZEND_OP2(opline).opline_num]; opline 297 ext/opcache/Optimizer/block_pass.c cur_block->ext_to = &blocks[opline->extended_value]; opline 300 ext/opcache/Optimizer/block_pass.c cur_block->ext_to = &blocks[opline->extended_value]; opline 305 ext/opcache/Optimizer/block_pass.c cur_block->ext_to = &blocks[opline->extended_value]; opline 318 ext/opcache/Optimizer/block_pass.c cur_block->op2_to = &blocks[ZEND_OP2(opline).opline_num]; opline 553 ext/opcache/Optimizer/block_pass.c #define SET_VAR_SOURCE(opline) Tsource[VAR_NUM(opline->result.var)] = opline opline 566 ext/opcache/Optimizer/block_pass.c zend_op *opline = block->start_opline; opline 584 ext/opcache/Optimizer/block_pass.c opline = new_end = block->start_opline; opline 585 ext/opcache/Optimizer/block_pass.c end = opline + block->len; opline 587 ext/opcache/Optimizer/block_pass.c while (opline < end) { opline 591 ext/opcache/Optimizer/block_pass.c while (opline < end && opline->opcode == ZEND_NOP) { opline 592 ext/opcache/Optimizer/block_pass.c opline++; opline 594 ext/opcache/Optimizer/block_pass.c src = opline; opline 596 ext/opcache/Optimizer/block_pass.c while (opline < end && opline->opcode != ZEND_NOP) { opline 597 ext/opcache/Optimizer/block_pass.c opline++; opline 599 ext/opcache/Optimizer/block_pass.c len = opline - src; opline 611 ext/opcache/Optimizer/block_pass.c zend_op *opline = block->start_opline; opline 633 ext/opcache/Optimizer/block_pass.c opline = block->start_opline; opline 634 ext/opcache/Optimizer/block_pass.c end = opline + block->len; opline 635 ext/opcache/Optimizer/block_pass.c while ((op_array->T) && (opline < end)) { opline 637 ext/opcache/Optimizer/block_pass.c if ((ZEND_OP1_TYPE(opline) & (IS_TMP_VAR|IS_VAR)) && opline 638 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 639 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_QM_ASSIGN && opline 640 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(VAR_SOURCE(opline->op1)) == IS_CONST && opline 641 ext/opcache/Optimizer/block_pass.c opline->opcode != ZEND_CASE && /* CASE _always_ expects variable */ opline 642 ext/opcache/Optimizer/block_pass.c opline->opcode != ZEND_FETCH_LIST && opline 643 ext/opcache/Optimizer/block_pass.c (opline->opcode != ZEND_FE_RESET_R || opline->opcode != ZEND_FE_RESET_RW) && opline 644 ext/opcache/Optimizer/block_pass.c opline->opcode != ZEND_FREE opline 646 ext/opcache/Optimizer/block_pass.c znode_op op1 = opline->op1; opline 650 ext/opcache/Optimizer/block_pass.c if (zend_optimizer_update_op1_const(op_array, opline, &c)) { opline 658 ext/opcache/Optimizer/block_pass.c if ((ZEND_OP2_TYPE(opline) & (IS_TMP_VAR|IS_VAR)) && opline 659 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2) && opline 660 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2)->opcode == ZEND_QM_ASSIGN && opline 661 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(VAR_SOURCE(opline->op2)) == IS_CONST) { opline 662 ext/opcache/Optimizer/block_pass.c znode_op op2 = opline->op2; opline 666 ext/opcache/Optimizer/block_pass.c if (zend_optimizer_update_op2_const(op_array, opline, &c)) { opline 674 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_ECHO && opline 675 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) & (IS_TMP_VAR|IS_VAR) && opline 676 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 677 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_CAST && opline 678 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->extended_value == IS_STRING) { opline 679 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 680 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 685 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_FREE && opline 686 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 687 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)) { opline 688 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 694 ext/opcache/Optimizer/block_pass.c MAKE_NOP(opline); opline 706 ext/opcache/Optimizer/block_pass.c if((ZEND_OP1_TYPE(opline) & IS_VAR) && opline 707 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && VAR_SOURCE(opline->op1)->opcode == ZEND_DO_CF_FCALL && opline 708 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->extended_value == 1) { opline 709 ext/opcache/Optimizer/block_pass.c zend_op *fcall = VAR_SOURCE(opline->op1); opline 724 ext/opcache/Optimizer/block_pass.c LITERAL_BOOL(opline->op1, 1); opline 725 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 735 ext/opcache/Optimizer/block_pass.c LITERAL_BOOL(opline->op1, 1); opline 736 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 744 ext/opcache/Optimizer/block_pass.c ZEND_OP1_LITERAL(opline) = zend_optimizer_add_literal(op_array, &c); opline 746 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 753 ext/opcache/Optimizer/block_pass.c LITERAL_BOOL(opline->op1, 1); opline 754 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 768 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_IS_EQUAL || opline 769 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_NOT_EQUAL || opline 771 ext/opcache/Optimizer/block_pass.c (opline->opcode == ZEND_CASE && (ZEND_OP1_TYPE(opline) & (IS_CONST|IS_CV)))) { opline 772 ext/opcache/Optimizer/block_pass.c if (ZEND_OP1_TYPE(opline) == IS_CONST && opline 773 ext/opcache/Optimizer/block_pass.c (Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_FALSE || opline 774 ext/opcache/Optimizer/block_pass.c Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_TRUE)) { opline 782 ext/opcache/Optimizer/block_pass.c opline->opcode = opline 783 ext/opcache/Optimizer/block_pass.c ((opline->opcode != ZEND_IS_NOT_EQUAL) == ((Z_TYPE(ZEND_OP1_LITERAL(opline))) == IS_TRUE)) ? opline 785 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, opline->op2); opline 786 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->op2); opline 787 ext/opcache/Optimizer/block_pass.c } else if (ZEND_OP2_TYPE(opline) == IS_CONST && opline 788 ext/opcache/Optimizer/block_pass.c (Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_FALSE || opline 789 ext/opcache/Optimizer/block_pass.c Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_TRUE)) { opline 797 ext/opcache/Optimizer/block_pass.c opline->opcode = opline 798 ext/opcache/Optimizer/block_pass.c ((opline->opcode != ZEND_IS_NOT_EQUAL) == ((Z_TYPE(ZEND_OP2_LITERAL(opline))) == IS_TRUE)) ? opline 800 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->op2); opline 804 ext/opcache/Optimizer/block_pass.c if ((opline->opcode == ZEND_BOOL || opline 805 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BOOL_NOT || opline 806 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPZ || opline 807 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPNZ || opline 808 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPZNZ) && opline 809 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 810 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) != NULL && opline 811 ext/opcache/Optimizer/block_pass.c !zend_bitset_in(used_ext, VAR_NUM(ZEND_OP1(opline).var)) && opline 812 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_BOOL_NOT) { opline 814 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 816 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 818 ext/opcache/Optimizer/block_pass.c switch (opline->opcode) { opline 821 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_BOOL_NOT; opline 825 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_BOOL; opline 829 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_JMPNZ; opline 833 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_JMPZ; opline 841 ext/opcache/Optimizer/block_pass.c op_t = opline->extended_value; opline 842 ext/opcache/Optimizer/block_pass.c opline->extended_value = ZEND_OP2(opline).opline_num; opline 843 ext/opcache/Optimizer/block_pass.c ZEND_OP2(opline).opline_num = op_t; opline 852 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 858 ext/opcache/Optimizer/block_pass.c if(0 && (opline->opcode == ZEND_JMPZ_EX || opline 859 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPNZ_EX) && opline 860 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 861 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) != NULL && opline 862 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_BOOL_NOT && opline 863 ext/opcache/Optimizer/block_pass.c ZEND_OP1(opline).var == ZEND_RESULT(opline).var opline 865 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 866 ext/opcache/Optimizer/block_pass.c if(opline->opcode == ZEND_JMPZ_EX) { opline 867 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_JMPNZ; opline 869 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_JMPZ; opline 871 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 872 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->result); opline 877 ext/opcache/Optimizer/block_pass.c if ((opline->opcode == ZEND_BOOL || opline 878 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BOOL_NOT || opline 879 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPZ || opline 880 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPZ_EX || opline 881 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPNZ_EX || opline 882 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPNZ || opline 883 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_JMPZNZ) && opline 884 ext/opcache/Optimizer/block_pass.c (ZEND_OP1_TYPE(opline) & (IS_TMP_VAR|IS_VAR)) && opline 885 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) != NULL && opline 886 ext/opcache/Optimizer/block_pass.c (!zend_bitset_in(used_ext, VAR_NUM(ZEND_OP1(opline).var)) || opline 887 ext/opcache/Optimizer/block_pass.c ((ZEND_RESULT_TYPE(opline) & (IS_TMP_VAR|IS_VAR)) && opline 888 ext/opcache/Optimizer/block_pass.c ZEND_RESULT(opline).var == ZEND_OP1(opline).var)) && opline 889 ext/opcache/Optimizer/block_pass.c (VAR_SOURCE(opline->op1)->opcode == ZEND_BOOL || opline 890 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_QM_ASSIGN)) { opline 891 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 892 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 894 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 897 ext/opcache/Optimizer/block_pass.c } else if (last_op && opline->opcode == ZEND_ECHO && opline 899 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_CONST && opline 900 ext/opcache/Optimizer/block_pass.c Z_TYPE(ZEND_OP1_LITERAL(opline)) != IS_DOUBLE && opline 909 ext/opcache/Optimizer/block_pass.c if (Z_TYPE(ZEND_OP1_LITERAL(opline)) != IS_STRING) { opline 910 ext/opcache/Optimizer/block_pass.c convert_to_string_safe(&ZEND_OP1_LITERAL(opline)); opline 916 ext/opcache/Optimizer/block_pass.c l = old_len + Z_STRLEN(ZEND_OP1_LITERAL(opline)); opline 925 ext/opcache/Optimizer/block_pass.c memcpy(Z_STRVAL(ZEND_OP1_LITERAL(last_op)) + old_len, Z_STRVAL(ZEND_OP1_LITERAL(opline)), Z_STRLEN(ZEND_OP1_LITERAL(opline))); opline 927 ext/opcache/Optimizer/block_pass.c zval_dtor(&ZEND_OP1_LITERAL(opline)); opline 928 ext/opcache/Optimizer/block_pass.c ZVAL_STR(&ZEND_OP1_LITERAL(opline), zend_new_interned_string(Z_STR(ZEND_OP1_LITERAL(last_op)))); opline 931 ext/opcache/Optimizer/block_pass.c } else if ((opline->opcode == ZEND_CONCAT) && opline 932 ext/opcache/Optimizer/block_pass.c ZEND_OP2_TYPE(opline) == IS_CONST && opline 933 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 934 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 935 ext/opcache/Optimizer/block_pass.c (VAR_SOURCE(opline->op1)->opcode == ZEND_CONCAT || opline 936 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_FAST_CONCAT) && opline 937 ext/opcache/Optimizer/block_pass.c ZEND_OP2_TYPE(VAR_SOURCE(opline->op1)) == IS_CONST && opline 938 ext/opcache/Optimizer/block_pass.c ZEND_RESULT(VAR_SOURCE(opline->op1)).var == ZEND_OP1(opline).var) { opline 940 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 943 ext/opcache/Optimizer/block_pass.c if (Z_TYPE(ZEND_OP2_LITERAL(opline)) != IS_STRING) { opline 944 ext/opcache/Optimizer/block_pass.c convert_to_string_safe(&ZEND_OP2_LITERAL(opline)); opline 950 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 951 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 953 ext/opcache/Optimizer/block_pass.c l = old_len + Z_STRLEN(ZEND_OP2_LITERAL(opline)); opline 962 ext/opcache/Optimizer/block_pass.c memcpy(Z_STRVAL(ZEND_OP2_LITERAL(src)) + old_len, Z_STRVAL(ZEND_OP2_LITERAL(opline)), Z_STRLEN(ZEND_OP2_LITERAL(opline))); opline 964 ext/opcache/Optimizer/block_pass.c zend_string_release(Z_STR(ZEND_OP2_LITERAL(opline))); opline 965 ext/opcache/Optimizer/block_pass.c ZVAL_STR(&ZEND_OP2_LITERAL(opline), zend_new_interned_string(Z_STR(ZEND_OP2_LITERAL(src)))); opline 968 ext/opcache/Optimizer/block_pass.c } else if ((opline->opcode == ZEND_ADD || opline 969 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_SUB || opline 970 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_MUL || opline 971 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_DIV || opline 972 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_MOD || opline 973 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_SL || opline 974 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_SR || opline 975 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_CONCAT || opline 976 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_FAST_CONCAT || opline 977 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_EQUAL || opline 978 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_NOT_EQUAL || opline 979 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_SMALLER || opline 980 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_SMALLER_OR_EQUAL || opline 981 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_IDENTICAL || opline 982 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_IS_NOT_IDENTICAL || opline 983 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BOOL_XOR || opline 984 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BW_OR || opline 985 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BW_AND || opline 986 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BW_XOR) && opline 987 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline)==IS_CONST && opline 988 ext/opcache/Optimizer/block_pass.c ZEND_OP2_TYPE(opline)==IS_CONST) { opline 990 ext/opcache/Optimizer/block_pass.c binary_op_type binary_op = get_binary_op(opline->opcode); opline 994 ext/opcache/Optimizer/block_pass.c if ((opline->opcode == ZEND_DIV || opline->opcode == ZEND_MOD) && opline 995 ext/opcache/Optimizer/block_pass.c zval_get_long(&ZEND_OP2_LITERAL(opline)) == 0) { opline 996 ext/opcache/Optimizer/block_pass.c if (RESULT_USED(opline)) { opline 997 ext/opcache/Optimizer/block_pass.c SET_VAR_SOURCE(opline); opline 999 ext/opcache/Optimizer/block_pass.c opline++; opline 1001 ext/opcache/Optimizer/block_pass.c } else if ((opline->opcode == ZEND_SL || opline->opcode == ZEND_SR) && opline 1002 ext/opcache/Optimizer/block_pass.c zval_get_long(&ZEND_OP2_LITERAL(opline)) < 0) { opline 1003 ext/opcache/Optimizer/block_pass.c if (RESULT_USED(opline)) { opline 1004 ext/opcache/Optimizer/block_pass.c SET_VAR_SOURCE(opline); opline 1006 ext/opcache/Optimizer/block_pass.c opline++; opline 1011 ext/opcache/Optimizer/block_pass.c if (binary_op(&result, &ZEND_OP1_LITERAL(opline), &ZEND_OP2_LITERAL(opline)) == SUCCESS) { opline 1012 ext/opcache/Optimizer/block_pass.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 1013 ext/opcache/Optimizer/block_pass.c literal_dtor(&ZEND_OP2_LITERAL(opline)); opline 1014 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_QM_ASSIGN; opline 1015 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->op2); opline 1016 ext/opcache/Optimizer/block_pass.c zend_optimizer_update_op1_const(op_array, opline, &result); opline 1019 ext/opcache/Optimizer/block_pass.c } else if ((opline->opcode == ZEND_BOOL || opline 1020 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BOOL_NOT || opline 1021 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_BW_NOT) && ZEND_OP1_TYPE(opline) == IS_CONST) { opline 1023 ext/opcache/Optimizer/block_pass.c unary_op_type unary_op = get_unary_op(opline->opcode); opline 1027 ext/opcache/Optimizer/block_pass.c unary_op(&result, &ZEND_OP1_LITERAL(opline)); opline 1028 ext/opcache/Optimizer/block_pass.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 1031 ext/opcache/Optimizer/block_pass.c result = ZEND_OP1_LITERAL(opline); opline 1033 ext/opcache/Optimizer/block_pass.c ZVAL_NULL(&ZEND_OP1_LITERAL(opline)); opline 1035 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_QM_ASSIGN; opline 1036 ext/opcache/Optimizer/block_pass.c zend_optimizer_update_op1_const(op_array, opline, &result); opline 1037 ext/opcache/Optimizer/block_pass.c } else if ((opline->opcode == ZEND_RETURN || opline->opcode == ZEND_EXIT) && opline 1038 ext/opcache/Optimizer/block_pass.c (ZEND_OP1_TYPE(opline) & (IS_TMP_VAR|IS_VAR)) && opline 1039 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 1040 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_QM_ASSIGN) { opline 1042 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 1043 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 1044 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 1046 ext/opcache/Optimizer/block_pass.c } else if (opline->opcode == ZEND_CONCAT || opline->opcode == ZEND_FAST_CONCAT) { opline 1047 ext/opcache/Optimizer/block_pass.c if ((ZEND_OP1_TYPE(opline) & (IS_TMP_VAR|IS_VAR)) && opline 1048 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 1049 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_CAST && opline 1050 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->extended_value == IS_STRING) { opline 1052 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 1053 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op1); opline 1054 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, src->op1); opline 1057 ext/opcache/Optimizer/block_pass.c if ((ZEND_OP2_TYPE(opline) & (IS_TMP_VAR|IS_VAR)) && opline 1058 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2) && opline 1059 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2)->opcode == ZEND_CAST && opline 1060 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2)->extended_value == IS_STRING) { opline 1062 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op2); opline 1063 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op2); opline 1064 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op2, src->op1); opline 1067 ext/opcache/Optimizer/block_pass.c if (ZEND_OP1_TYPE(opline) == IS_CONST && opline 1068 ext/opcache/Optimizer/block_pass.c Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_STRING && opline 1069 ext/opcache/Optimizer/block_pass.c Z_STRLEN(ZEND_OP1_LITERAL(opline)) == 0) { opline 1071 ext/opcache/Optimizer/block_pass.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 1072 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_CAST; opline 1073 ext/opcache/Optimizer/block_pass.c opline->extended_value = IS_STRING; opline 1074 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, opline->op2); opline 1075 ext/opcache/Optimizer/block_pass.c opline->op2_type = IS_UNUSED; opline 1076 ext/opcache/Optimizer/block_pass.c opline->op2.var = 0; opline 1077 ext/opcache/Optimizer/block_pass.c } else if (ZEND_OP2_TYPE(opline) == IS_CONST && opline 1078 ext/opcache/Optimizer/block_pass.c Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_STRING && opline 1079 ext/opcache/Optimizer/block_pass.c Z_STRLEN(ZEND_OP2_LITERAL(opline)) == 0) { opline 1081 ext/opcache/Optimizer/block_pass.c literal_dtor(&ZEND_OP2_LITERAL(opline)); opline 1082 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_CAST; opline 1083 ext/opcache/Optimizer/block_pass.c opline->extended_value = IS_STRING; opline 1084 ext/opcache/Optimizer/block_pass.c opline->op2_type = IS_UNUSED; opline 1085 ext/opcache/Optimizer/block_pass.c opline->op2.var = 0; opline 1086 ext/opcache/Optimizer/block_pass.c } else if (opline->opcode == ZEND_CONCAT && opline 1087 ext/opcache/Optimizer/block_pass.c (opline->op1_type == IS_CONST || opline 1088 ext/opcache/Optimizer/block_pass.c (opline->op1_type == IS_TMP_VAR && opline 1089 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 1090 ext/opcache/Optimizer/block_pass.c (VAR_SOURCE(opline->op1)->opcode == ZEND_FAST_CONCAT || opline 1091 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_ROPE_END || opline 1092 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_FETCH_CONSTANT))) && opline 1093 ext/opcache/Optimizer/block_pass.c (opline->op2_type == IS_CONST || opline 1094 ext/opcache/Optimizer/block_pass.c (opline->op2_type == IS_TMP_VAR && opline 1095 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2) && opline 1096 ext/opcache/Optimizer/block_pass.c (VAR_SOURCE(opline->op2)->opcode == ZEND_FAST_CONCAT || opline 1097 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2)->opcode == ZEND_ROPE_END || opline 1098 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2)->opcode == ZEND_FETCH_CONSTANT)))) { opline 1099 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_FAST_CONCAT; opline 1101 ext/opcache/Optimizer/block_pass.c } else if (opline->opcode == ZEND_QM_ASSIGN && opline 1102 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == ZEND_RESULT_TYPE(opline) && opline 1103 ext/opcache/Optimizer/block_pass.c ZEND_OP1(opline).var == ZEND_RESULT(opline).var) { opline 1105 ext/opcache/Optimizer/block_pass.c MAKE_NOP(opline); opline 1106 ext/opcache/Optimizer/block_pass.c } else if (opline->opcode == ZEND_BOOL && opline 1107 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 1108 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1) && opline 1109 ext/opcache/Optimizer/block_pass.c (VAR_SOURCE(opline->op1)->opcode == ZEND_IS_EQUAL || opline 1110 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_IS_NOT_EQUAL || opline 1111 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_IS_SMALLER || opline 1112 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_IS_SMALLER_OR_EQUAL || opline 1113 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_BOOL || opline 1114 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_IS_IDENTICAL || opline 1115 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_IS_NOT_IDENTICAL || opline 1116 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_ISSET_ISEMPTY_VAR || opline 1117 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_ISSET_ISEMPTY_DIM_OBJ) && opline 1118 ext/opcache/Optimizer/block_pass.c !zend_bitset_in(used_ext, VAR_NUM(ZEND_OP1(opline).var))) { opline 1120 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op1); opline 1121 ext/opcache/Optimizer/block_pass.c COPY_NODE(src->result, opline->result); opline 1123 ext/opcache/Optimizer/block_pass.c MAKE_NOP(opline); opline 1126 ext/opcache/Optimizer/block_pass.c if (RESULT_USED(opline)) { opline 1127 ext/opcache/Optimizer/block_pass.c SET_VAR_SOURCE(opline); opline 1129 ext/opcache/Optimizer/block_pass.c if (opline->opcode != ZEND_NOP) { opline 1130 ext/opcache/Optimizer/block_pass.c last_op = opline; opline 1132 ext/opcache/Optimizer/block_pass.c opline++; opline 1143 ext/opcache/Optimizer/block_pass.c zend_op *opline = new_opcodes; opline 1149 ext/opcache/Optimizer/block_pass.c memcpy(opline, cur_block->start_opline, cur_block->len * sizeof(zend_op)); opline 1150 ext/opcache/Optimizer/block_pass.c cur_block->start_opline = opline; opline 1151 ext/opcache/Optimizer/block_pass.c opline += cur_block->len; opline 1152 ext/opcache/Optimizer/block_pass.c if ((opline - 1)->opcode == ZEND_JMP) { opline 1162 ext/opcache/Optimizer/block_pass.c MAKE_NOP((opline - 1)); opline 1163 ext/opcache/Optimizer/block_pass.c opline--; opline 1183 ext/opcache/Optimizer/block_pass.c op_array->last = opline-new_opcodes; opline 1213 ext/opcache/Optimizer/block_pass.c opline = cur_block->start_opline + cur_block->len - 1; opline 1214 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_OP_DATA) { opline 1215 ext/opcache/Optimizer/block_pass.c opline--; opline 1218 ext/opcache/Optimizer/block_pass.c ZEND_OP1(opline).opline_num = cur_block->op1_to->start_opline - new_opcodes; opline 1221 ext/opcache/Optimizer/block_pass.c ZEND_OP2(opline).opline_num = cur_block->op2_to->start_opline - new_opcodes; opline 1224 ext/opcache/Optimizer/block_pass.c opline->extended_value = cur_block->ext_to->start_opline - new_opcodes; opline 1236 ext/opcache/Optimizer/block_pass.c opline = op_array->opcodes; opline 1237 ext/opcache/Optimizer/block_pass.c end = opline + op_array->last; opline 1238 ext/opcache/Optimizer/block_pass.c while (opline < end) { opline 1239 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_DECLARE_INHERITED_CLASS_DELAYED) { opline 1240 ext/opcache/Optimizer/block_pass.c *opline_num = opline - op_array->opcodes; opline 1241 ext/opcache/Optimizer/block_pass.c opline_num = &ZEND_RESULT(opline).opline_num; opline 1243 ext/opcache/Optimizer/block_pass.c ++opline; opline 1783 ext/opcache/Optimizer/block_pass.c #define RES_NEVER_USED(opline) (opline->result_type == IS_UNUSED || NEVER_USED(opline->result)) opline 1807 ext/opcache/Optimizer/block_pass.c zend_op *opline = next_block->start_opline; opline 1808 ext/opcache/Optimizer/block_pass.c zend_op *end = opline + next_block->len; opline 1816 ext/opcache/Optimizer/block_pass.c while (opline<end) { opline 1817 ext/opcache/Optimizer/block_pass.c T_USAGE(opline->op1); opline 1818 ext/opcache/Optimizer/block_pass.c if (opline->op2_type & (IS_VAR | IS_TMP_VAR)) { opline 1819 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_FE_FETCH_R || opline->opcode == ZEND_FE_FETCH_RW) { opline 1821 ext/opcache/Optimizer/block_pass.c zend_bitset_incl(defined_here, VAR_NUM(ZEND_OP2(opline).var)); opline 1823 ext/opcache/Optimizer/block_pass.c T_USAGE(opline->op2); opline 1827 ext/opcache/Optimizer/block_pass.c if (RESULT_USED(opline)) { opline 1828 ext/opcache/Optimizer/block_pass.c if (!zend_bitset_in(defined_here, VAR_NUM(ZEND_RESULT(opline).var)) && !zend_bitset_in(used_ext, VAR_NUM(ZEND_RESULT(opline).var)) && opline 1829 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_ADD_ARRAY_ELEMENT) { opline 1831 ext/opcache/Optimizer/block_pass.c zend_bitset_incl(used_ext, VAR_NUM(ZEND_RESULT(opline).var)); opline 1833 ext/opcache/Optimizer/block_pass.c zend_bitset_incl(defined_here, VAR_NUM(ZEND_RESULT(opline).var)); opline 1835 ext/opcache/Optimizer/block_pass.c opline++; opline 1850 ext/opcache/Optimizer/block_pass.c zend_op *opline = block->start_opline + block->len - 1; opline 1859 ext/opcache/Optimizer/block_pass.c while (opline >= block->start_opline) { opline 1861 ext/opcache/Optimizer/block_pass.c if (RES_NEVER_USED(opline)) { opline 1862 ext/opcache/Optimizer/block_pass.c switch (opline->opcode) { opline 1885 ext/opcache/Optimizer/block_pass.c if (ZEND_RESULT_TYPE(opline) == IS_VAR) { opline 1886 ext/opcache/Optimizer/block_pass.c ZEND_RESULT_TYPE(opline) |= EXT_TYPE_UNUSED; opline 1892 ext/opcache/Optimizer/block_pass.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 1893 ext/opcache/Optimizer/block_pass.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 1895 ext/opcache/Optimizer/block_pass.c MAKE_NOP(opline); opline 1899 ext/opcache/Optimizer/block_pass.c opline->opcode -= 3; opline 1900 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->result); opline 1905 ext/opcache/Optimizer/block_pass.c if (opline->opcode == ZEND_ADD_ARRAY_ELEMENT) { opline 1906 ext/opcache/Optimizer/block_pass.c if (ZEND_OP1_TYPE(opline) == IS_VAR || ZEND_OP1_TYPE(opline) == IS_TMP_VAR) { opline 1907 ext/opcache/Optimizer/block_pass.c zend_bitset_incl(usage, VAR_NUM(ZEND_RESULT(opline).var)); opline 1910 ext/opcache/Optimizer/block_pass.c if (RESULT_USED(opline)) { opline 1911 ext/opcache/Optimizer/block_pass.c zend_bitset_excl(usage, VAR_NUM(ZEND_RESULT(opline).var)); opline 1915 ext/opcache/Optimizer/block_pass.c if (ZEND_OP1_TYPE(opline) == IS_VAR || ZEND_OP1_TYPE(opline) == IS_TMP_VAR) { opline 1916 ext/opcache/Optimizer/block_pass.c zend_bitset_incl(usage, VAR_NUM(ZEND_OP1(opline).var)); opline 1919 ext/opcache/Optimizer/block_pass.c if (ZEND_OP2_TYPE(opline) == IS_VAR || ZEND_OP2_TYPE(opline) == IS_TMP_VAR) { opline 1920 ext/opcache/Optimizer/block_pass.c zend_bitset_incl(usage, VAR_NUM(ZEND_OP2(opline).var)); opline 1923 ext/opcache/Optimizer/block_pass.c if ((ZEND_RESULT_TYPE(opline) & IS_VAR) && opline 1924 ext/opcache/Optimizer/block_pass.c (ZEND_RESULT_TYPE(opline) & EXT_TYPE_UNUSED) && opline 1925 ext/opcache/Optimizer/block_pass.c zend_bitset_in(usage, VAR_NUM(ZEND_RESULT(opline).var))) { opline 1926 ext/opcache/Optimizer/block_pass.c ZEND_RESULT_TYPE(opline) &= ~EXT_TYPE_UNUSED; opline 1929 ext/opcache/Optimizer/block_pass.c opline--; opline 119 ext/opcache/Optimizer/compact_literals.c zend_op *opline, *end; opline 135 ext/opcache/Optimizer/compact_literals.c opline = op_array->opcodes; opline 136 ext/opcache/Optimizer/compact_literals.c end = opline + op_array->last; opline 137 ext/opcache/Optimizer/compact_literals.c while (opline < end) { opline 138 ext/opcache/Optimizer/compact_literals.c switch (opline->opcode) { opline 140 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_FUNC, 1, 1, 1); opline 143 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_FUNC, 1, 1, 2); opline 146 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_FUNC, 1, 1, 3); opline 149 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 152 ext/opcache/Optimizer/compact_literals.c opline->op1_type, opline 153 ext/opcache/Optimizer/compact_literals.c opline->op1, opline 154 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, opline 160 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 161 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_CLASS, 1, 1, 2); opline 163 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 166 ext/opcache/Optimizer/compact_literals.c opline->op1_type, opline 167 ext/opcache/Optimizer/compact_literals.c opline->op1, opline 168 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, opline 169 ext/opcache/Optimizer/compact_literals.c LITERAL_STATIC_METHOD, (ZEND_OP1_TYPE(opline) == IS_CONST) ? 1 : 2, 2, opline 174 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_CLASS, 1, 1, 2); opline 177 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_CONST, 1, 1, 2); opline 180 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_UNUSED) { opline 181 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 182 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_CONST, 1, 1, 5); opline 184 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_CONST, 1, 1, 3); opline 187 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 188 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_CLASS, 1, 1, 2); opline 192 ext/opcache/Optimizer/compact_literals.c opline->op1_type, opline 193 ext/opcache/Optimizer/compact_literals.c opline->op1, opline 194 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, opline 195 ext/opcache/Optimizer/compact_literals.c LITERAL_CLASS_CONST, (ZEND_OP1_TYPE(opline) == IS_CONST) ? 1 : 2, 1, opline 207 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_UNUSED) { opline 208 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 209 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_VALUE, 1, 0, 1); opline 212 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 213 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_CLASS, 1, 1, 2); opline 215 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 218 ext/opcache/Optimizer/compact_literals.c opline->op2_type, opline 219 ext/opcache/Optimizer/compact_literals.c opline->op2, opline 220 ext/opcache/Optimizer/compact_literals.c opline->op1.constant, opline 230 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 231 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_CLASS, 1, 1, 2); opline 235 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 236 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_CLASS, 1, 1, 2); opline 252 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 255 ext/opcache/Optimizer/compact_literals.c opline->op1_type, opline 256 ext/opcache/Optimizer/compact_literals.c opline->op1, opline 257 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, opline 274 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 275 ext/opcache/Optimizer/compact_literals.c if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 278 ext/opcache/Optimizer/compact_literals.c opline->op1_type, opline 279 ext/opcache/Optimizer/compact_literals.c opline->op1, opline 280 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, opline 284 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 1, 0, 1); opline 289 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_GLOBAL, 0, 1, 1); opline 292 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 0, 0, 1); opline 293 ext/opcache/Optimizer/compact_literals.c if (Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) != -1) { opline 294 ext/opcache/Optimizer/compact_literals.c Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) = cache_size; opline 301 ext/opcache/Optimizer/compact_literals.c if (opline->op2.num != -1) { opline 302 ext/opcache/Optimizer/compact_literals.c opline->op2.num = cache_size; opline 306 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 307 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op1.constant, LITERAL_VALUE, 1, 0, 1); opline 309 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 310 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 1, 0, 1); opline 314 ext/opcache/Optimizer/compact_literals.c opline++; opline 499 ext/opcache/Optimizer/compact_literals.c opline = op_array->opcodes; opline 500 ext/opcache/Optimizer/compact_literals.c end = opline + op_array->last; opline 501 ext/opcache/Optimizer/compact_literals.c while (opline < end) { opline 502 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 503 ext/opcache/Optimizer/compact_literals.c opline->op1.constant = map[opline->op1.constant]; opline 505 ext/opcache/Optimizer/compact_literals.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 506 ext/opcache/Optimizer/compact_literals.c opline->op2.constant = map[opline->op2.constant]; opline 508 ext/opcache/Optimizer/compact_literals.c opline++; opline 36 ext/opcache/Optimizer/nop_removal.c zend_op *end, *opline; opline 45 ext/opcache/Optimizer/nop_removal.c for (opline = op_array->opcodes; opline < end; opline++) { opline 48 ext/opcache/Optimizer/nop_removal.c if (opline->opcode == ZEND_JMP && ZEND_OP1(opline).opline_num > i) { opline 50 ext/opcache/Optimizer/nop_removal.c zend_op *target = op_array->opcodes + ZEND_OP1(opline).opline_num - 1; opline 55 ext/opcache/Optimizer/nop_removal.c if (target == opline) { opline 57 ext/opcache/Optimizer/nop_removal.c opline->opcode = ZEND_NOP; opline 62 ext/opcache/Optimizer/nop_removal.c if (opline->opcode == ZEND_NOP) { opline 66 ext/opcache/Optimizer/nop_removal.c op_array->opcodes[new_count] = *opline; opline 77 ext/opcache/Optimizer/nop_removal.c for (opline = op_array->opcodes; opline<end; opline++) { opline 78 ext/opcache/Optimizer/nop_removal.c switch (opline->opcode) { opline 83 ext/opcache/Optimizer/nop_removal.c ZEND_OP1(opline).opline_num -= shiftlist[ZEND_OP1(opline).opline_num]; opline 95 ext/opcache/Optimizer/nop_removal.c ZEND_OP2(opline).opline_num -= shiftlist[ZEND_OP2(opline).opline_num]; opline 99 ext/opcache/Optimizer/nop_removal.c opline->extended_value -= shiftlist[opline->extended_value]; opline 102 ext/opcache/Optimizer/nop_removal.c ZEND_OP2(opline).opline_num -= shiftlist[ZEND_OP2(opline).opline_num]; opline 103 ext/opcache/Optimizer/nop_removal.c opline->extended_value -= shiftlist[opline->extended_value]; opline 106 ext/opcache/Optimizer/nop_removal.c opline->extended_value -= shiftlist[opline->extended_value]; opline 32 ext/opcache/Optimizer/optimize_func_calls.c #define ZEND_OP2_IS_CONST_STRING(opline) \ opline 33 ext/opcache/Optimizer/optimize_func_calls.c (ZEND_OP2_TYPE(opline) == IS_CONST && \ opline 34 ext/opcache/Optimizer/optimize_func_calls.c Z_TYPE(op_array->literals[(opline)->op2.constant]) == IS_STRING) opline 38 ext/opcache/Optimizer/optimize_func_calls.c zend_op *opline; opline 43 ext/opcache/Optimizer/optimize_func_calls.c zend_op *opline = op_array->opcodes; opline 44 ext/opcache/Optimizer/optimize_func_calls.c zend_op *end = opline + op_array->last; opline 55 ext/opcache/Optimizer/optimize_func_calls.c while (opline < end) { opline 56 ext/opcache/Optimizer/optimize_func_calls.c switch (opline->opcode) { opline 59 ext/opcache/Optimizer/optimize_func_calls.c if (ZEND_OP2_IS_CONST_STRING(opline)) { opline 61 ext/opcache/Optimizer/optimize_func_calls.c zval *function_name = &op_array->literals[opline->op2.constant + 1]; opline 74 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call].opline = opline; opline 82 ext/opcache/Optimizer/optimize_func_calls.c if (call_stack[call].func && call_stack[call].opline) { opline 83 ext/opcache/Optimizer/optimize_func_calls.c zend_op *fcall = call_stack[call].opline; opline 91 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode = zend_get_call_op(ZEND_INIT_FCALL, call_stack[call].func); opline 99 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode = zend_get_call_op(ZEND_INIT_FCALL, call_stack[call].func); opline 105 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call].opline = NULL; opline 111 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 112 ext/opcache/Optimizer/optimize_func_calls.c opline->extended_value &= ZEND_FETCH_TYPE_MASK; opline 113 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode -= 9; opline 115 ext/opcache/Optimizer/optimize_func_calls.c opline->extended_value &= ZEND_FETCH_TYPE_MASK; opline 116 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode -= 12; opline 122 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_MUST_BE_SENT_BY_REF(call_stack[call - 1].func, opline->op2.num)) { opline 124 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call - 1].opline = NULL; opline 126 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode = ZEND_SEND_VAL; opline 132 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_SHOULD_BE_SENT_BY_REF(call_stack[call - 1].func, opline->op2.num)) { opline 133 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode = ZEND_SEND_REF; opline 135 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode = ZEND_SEND_VAR; opline 140 ext/opcache/Optimizer/optimize_func_calls.c if (!(opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) && call_stack[call - 1].func) { opline 141 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_SHOULD_BE_SENT_BY_REF(call_stack[call - 1].func, opline->op2.num)) { opline 142 ext/opcache/Optimizer/optimize_func_calls.c opline->extended_value |= ZEND_ARG_COMPILE_TIME_BOUND | ZEND_ARG_SEND_BY_REF; opline 144 ext/opcache/Optimizer/optimize_func_calls.c opline->opcode = ZEND_SEND_VAR; opline 145 ext/opcache/Optimizer/optimize_func_calls.c opline->extended_value = 0; opline 151 ext/opcache/Optimizer/optimize_func_calls.c if (opline->extended_value != ZEND_ARG_COMPILE_TIME_BOUND && call_stack[call - 1].func) { opline 153 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call - 1].opline = NULL; opline 159 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call - 1].opline = NULL; opline 164 ext/opcache/Optimizer/optimize_func_calls.c opline++; opline 51 ext/opcache/Optimizer/optimize_temp_vars_5.c zend_op *opline, *end; opline 65 ext/opcache/Optimizer/optimize_temp_vars_5.c opline = &op_array->opcodes[op_array->last - 1]; opline 68 ext/opcache/Optimizer/optimize_temp_vars_5.c while (opline >= end) { opline 69 ext/opcache/Optimizer/optimize_temp_vars_5.c if (ZEND_RESULT_TYPE(opline) & (IS_VAR | IS_TMP_VAR)) { opline 70 ext/opcache/Optimizer/optimize_temp_vars_5.c start_of_T[VAR_NUM(ZEND_RESULT(opline).var) - offset] = opline; opline 72 ext/opcache/Optimizer/optimize_temp_vars_5.c opline--; opline 79 ext/opcache/Optimizer/optimize_temp_vars_5.c opline = &op_array->opcodes[op_array->last - 1]; opline 81 ext/opcache/Optimizer/optimize_temp_vars_5.c while (opline >= end) { opline 82 ext/opcache/Optimizer/optimize_temp_vars_5.c if ((ZEND_OP1_TYPE(opline) & (IS_VAR | IS_TMP_VAR))) { opline 83 ext/opcache/Optimizer/optimize_temp_vars_5.c currT = VAR_NUM(ZEND_OP1(opline).var) - offset; opline 84 ext/opcache/Optimizer/optimize_temp_vars_5.c if (opline->opcode == ZEND_ROPE_END) { opline 85 ext/opcache/Optimizer/optimize_temp_vars_5.c int num = (((opline->extended_value + 1) * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zval); opline 97 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_OP1(opline).var = NUM_VAR(var + offset); opline 111 ext/opcache/Optimizer/optimize_temp_vars_5.c (opline->opcode == ZEND_RETURN || opline 112 ext/opcache/Optimizer/optimize_temp_vars_5.c opline->opcode == ZEND_RETURN_BY_REF || opline 113 ext/opcache/Optimizer/optimize_temp_vars_5.c opline->opcode == ZEND_FREE || opline 114 ext/opcache/Optimizer/optimize_temp_vars_5.c opline->opcode == ZEND_FE_FREE)) { opline 115 ext/opcache/Optimizer/optimize_temp_vars_5.c zend_op *curr = opline; opline 138 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_OP1(opline).var = NUM_VAR(map_T[currT] + offset); opline 143 ext/opcache/Optimizer/optimize_temp_vars_5.c if (opline->opcode == ZEND_OP_DATA && opline 144 ext/opcache/Optimizer/optimize_temp_vars_5.c (opline-1)->opcode == ZEND_ASSIGN_DIM) { opline 145 ext/opcache/Optimizer/optimize_temp_vars_5.c opline--; opline 149 ext/opcache/Optimizer/optimize_temp_vars_5.c if ((ZEND_OP2_TYPE(opline) & (IS_VAR | IS_TMP_VAR))) { opline 150 ext/opcache/Optimizer/optimize_temp_vars_5.c currT = VAR_NUM(ZEND_OP2(opline).var) - offset; opline 156 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_OP2(opline).var = NUM_VAR(map_T[currT] + offset); opline 159 ext/opcache/Optimizer/optimize_temp_vars_5.c if (opline->opcode == ZEND_DECLARE_INHERITED_CLASS || opline 160 ext/opcache/Optimizer/optimize_temp_vars_5.c opline->opcode == ZEND_DECLARE_ANON_INHERITED_CLASS || opline 161 ext/opcache/Optimizer/optimize_temp_vars_5.c opline->opcode == ZEND_DECLARE_INHERITED_CLASS_DELAYED) { opline 162 ext/opcache/Optimizer/optimize_temp_vars_5.c currT = VAR_NUM(opline->extended_value) - offset; opline 168 ext/opcache/Optimizer/optimize_temp_vars_5.c opline->extended_value = NUM_VAR(map_T[currT] + offset); opline 172 ext/opcache/Optimizer/optimize_temp_vars_5.c if (opline->opcode == ZEND_ASSIGN_DIM && opline 173 ext/opcache/Optimizer/optimize_temp_vars_5.c (opline + 1)->opcode == ZEND_OP_DATA && opline 174 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_OP2_TYPE(opline + 1) & (IS_VAR | IS_TMP_VAR)) { opline 175 ext/opcache/Optimizer/optimize_temp_vars_5.c currT = VAR_NUM(ZEND_OP2(opline + 1).var) - offset; opline 180 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_OP2(opline + 1).var = NUM_VAR(i + offset); opline 184 ext/opcache/Optimizer/optimize_temp_vars_5.c if (ZEND_RESULT_TYPE(opline) & (IS_VAR | IS_TMP_VAR)) { opline 185 ext/opcache/Optimizer/optimize_temp_vars_5.c currT = VAR_NUM(ZEND_RESULT(opline).var) - offset; opline 187 ext/opcache/Optimizer/optimize_temp_vars_5.c if (start_of_T[currT] == opline) { opline 191 ext/opcache/Optimizer/optimize_temp_vars_5.c if (opline->opcode != ZEND_FAST_CALL) { opline 195 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_RESULT(opline).var = NUM_VAR(map_T[currT] + offset); opline 196 ext/opcache/Optimizer/optimize_temp_vars_5.c if (opline->opcode == ZEND_ROPE_INIT) { opline 197 ext/opcache/Optimizer/optimize_temp_vars_5.c if (start_of_T[currT] == opline) { opline 198 ext/opcache/Optimizer/optimize_temp_vars_5.c uint32_t num = ((opline->extended_value * sizeof(zend_string*)) + (sizeof(zval) - 1)) / sizeof(zval); opline 208 ext/opcache/Optimizer/optimize_temp_vars_5.c if (RESULT_UNUSED(opline)) { opline 215 ext/opcache/Optimizer/optimize_temp_vars_5.c ZEND_RESULT(opline).var = NUM_VAR(i + offset); opline 224 ext/opcache/Optimizer/optimize_temp_vars_5.c opline--; opline 43 ext/opcache/Optimizer/pass1_5.c zend_op *opline = op_array->opcodes; opline 44 ext/opcache/Optimizer/pass1_5.c zend_op *end = opline + op_array->last; opline 48 ext/opcache/Optimizer/pass1_5.c while (opline < end) { opline 49 ext/opcache/Optimizer/pass1_5.c switch (opline->opcode) { opline 71 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_CONST && opline 72 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_TYPE(opline) == IS_CONST) { opline 74 ext/opcache/Optimizer/pass1_5.c binary_op_type binary_op = get_binary_op(opline->opcode); opline 75 ext/opcache/Optimizer/pass1_5.c uint32_t tv = ZEND_RESULT(opline).var; /* temporary variable */ opline 79 ext/opcache/Optimizer/pass1_5.c if ((opline->opcode == ZEND_DIV || opline->opcode == ZEND_MOD) && opline 80 ext/opcache/Optimizer/pass1_5.c zval_get_long(&ZEND_OP2_LITERAL(opline)) == 0) { opline 83 ext/opcache/Optimizer/pass1_5.c } else if ((opline->opcode == ZEND_SL || opline->opcode == ZEND_SR) && opline 84 ext/opcache/Optimizer/pass1_5.c zval_get_long(&ZEND_OP2_LITERAL(opline)) < 0) { opline 91 ext/opcache/Optimizer/pass1_5.c if (binary_op(&result, &ZEND_OP1_LITERAL(opline), &ZEND_OP2_LITERAL(opline)) != SUCCESS) { opline 97 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_TMP_VAR, tv, &result)) { opline 98 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 99 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP2_LITERAL(opline)); opline 100 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 106 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_CONST && opline 107 ext/opcache/Optimizer/pass1_5.c opline->extended_value != IS_ARRAY && opline 108 ext/opcache/Optimizer/pass1_5.c opline->extended_value != IS_OBJECT && opline 109 ext/opcache/Optimizer/pass1_5.c opline->extended_value != IS_RESOURCE) { opline 111 ext/opcache/Optimizer/pass1_5.c zend_uchar type = opline->result_type; opline 112 ext/opcache/Optimizer/pass1_5.c uint32_t tv = ZEND_RESULT(opline).var; /* temporary variable */ opline 114 ext/opcache/Optimizer/pass1_5.c res = ZEND_OP1_LITERAL(opline); opline 116 ext/opcache/Optimizer/pass1_5.c switch (opline->extended_value) { opline 134 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline + 1, type, tv, &res)) { opline 135 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 136 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 138 ext/opcache/Optimizer/pass1_5.c } else if (opline->extended_value == _IS_BOOL) { opline 140 ext/opcache/Optimizer/pass1_5.c opline->opcode = ZEND_BOOL; opline 141 ext/opcache/Optimizer/pass1_5.c opline->extended_value = 0; opline 147 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 149 ext/opcache/Optimizer/pass1_5.c unary_op_type unary_op = get_unary_op(opline->opcode); opline 151 ext/opcache/Optimizer/pass1_5.c uint32_t tv = ZEND_RESULT(opline).var; /* temporary variable */ opline 156 ext/opcache/Optimizer/pass1_5.c if (unary_op(&result, &ZEND_OP1_LITERAL(opline)) != SUCCESS) { opline 162 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_TMP_VAR, tv, &result)) { opline 163 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 164 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 173 ext/opcache/Optimizer/pass1_5.c zend_op *next_op = opline + 1; opline 174 ext/opcache/Optimizer/pass1_5.c int requires_conversion = (opline->opcode == ZEND_ADD_CHAR? 1 : 0); opline 186 ext/opcache/Optimizer/pass1_5.c if (ZEND_RESULT(opline).var != ZEND_RESULT(next_op).var) { opline 200 ext/opcache/Optimizer/pass1_5.c final_length += (requires_conversion? 1 : Z_STRLEN(ZEND_OP2_LITERAL(opline))); opline 206 ext/opcache/Optimizer/pass1_5.c char chval = (char)Z_LVAL(ZEND_OP2_LITERAL(opline)); opline 208 ext/opcache/Optimizer/pass1_5.c ZVAL_NEW_STR(&ZEND_OP2_LITERAL(opline), str); opline 210 ext/opcache/Optimizer/pass1_5.c opline->opcode = ZEND_ADD_STRING; opline 213 ext/opcache/Optimizer/pass1_5.c memcpy(ptr, Z_STRVAL(ZEND_OP2_LITERAL(opline)), Z_STRLEN(ZEND_OP2_LITERAL(opline))); opline 214 ext/opcache/Optimizer/pass1_5.c ptr += Z_STRLEN(ZEND_OP2_LITERAL(opline)); opline 215 ext/opcache/Optimizer/pass1_5.c zend_string_release(Z_STR(ZEND_OP2_LITERAL(opline))); opline 216 ext/opcache/Optimizer/pass1_5.c ZVAL_NEW_STR(&ZEND_OP2_LITERAL(opline), str); opline 218 ext/opcache/Optimizer/pass1_5.c next_op = opline + 1; opline 233 ext/opcache/Optimizer/pass1_5.c if (last_op-opline >= 3) { /* If we have more than 2 NOPS then JMP over them */ opline 234 ext/opcache/Optimizer/pass1_5.c (opline + 1)->opcode = ZEND_JMP; opline 235 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 243 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_UNUSED && opline 244 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_TYPE(opline) == IS_CONST && opline 245 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_STRING && opline 246 ext/opcache/Optimizer/pass1_5.c Z_STRLEN(ZEND_OP2_LITERAL(opline)) == sizeof("__COMPILER_HALT_OFFSET__") - 1 && opline 247 ext/opcache/Optimizer/pass1_5.c memcmp(Z_STRVAL(ZEND_OP2_LITERAL(opline)), "__COMPILER_HALT_OFFSET__", sizeof("__COMPILER_HALT_OFFSET__") - 1) == 0) { opline 257 ext/opcache/Optimizer/pass1_5.c uint32_t tv = ZEND_RESULT(opline).var; opline 259 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline, IS_TMP_VAR, tv, offset)) { opline 260 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP2_LITERAL(opline)); opline 261 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 268 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_UNUSED && opline 269 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_TYPE(opline) == IS_CONST && opline 270 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_STRING) { opline 272 ext/opcache/Optimizer/pass1_5.c uint32_t tv = ZEND_RESULT(opline).var; opline 275 ext/opcache/Optimizer/pass1_5.c if (!zend_optimizer_get_persistent_constant(Z_STR(ZEND_OP2_LITERAL(opline)), &c, 1)) { opline 276 ext/opcache/Optimizer/pass1_5.c if (!ctx->constants || !zend_optimizer_get_collected_constant(ctx->constants, &ZEND_OP2_LITERAL(opline), &c)) { opline 283 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline, IS_TMP_VAR, tv, &c)) { opline 284 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP2_LITERAL(opline)); opline 285 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 290 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) != IS_UNUSED && opline 291 ext/opcache/Optimizer/pass1_5.c ZEND_OP2_TYPE(opline) == IS_CONST && opline 292 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_STRING) { opline 296 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_CONST && opline 297 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_STRING) { opline 300 ext/opcache/Optimizer/pass1_5.c !strncasecmp(Z_STRVAL(ZEND_OP1_LITERAL(opline)), opline 301 ext/opcache/Optimizer/pass1_5.c ZSTR_VAL(op_array->scope->name), Z_STRLEN(ZEND_OP1_LITERAL(opline)) + 1)) { opline 305 ext/opcache/Optimizer/pass1_5.c Z_STR(op_array->literals[opline->op1.constant + 1]))) == NULL || opline 314 ext/opcache/Optimizer/pass1_5.c ZEND_OP1_TYPE(opline) == IS_VAR && opline 315 ext/opcache/Optimizer/pass1_5.c (opline - 1)->opcode == ZEND_FETCH_CLASS && opline 316 ext/opcache/Optimizer/pass1_5.c (ZEND_OP1_TYPE(opline - 1) == IS_UNUSED && opline 317 ext/opcache/Optimizer/pass1_5.c ((opline - 1)->extended_value & ~ZEND_FETCH_CLASS_NO_AUTOLOAD) == ZEND_FETCH_CLASS_SELF) && opline 318 ext/opcache/Optimizer/pass1_5.c ZEND_RESULT((opline - 1)).var == ZEND_OP1(opline).var) { opline 324 ext/opcache/Optimizer/pass1_5.c uint32_t tv = ZEND_RESULT(opline).var; opline 328 ext/opcache/Optimizer/pass1_5.c Z_STR(ZEND_OP2_LITERAL(opline)))) != NULL) { opline 343 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 344 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 346 ext/opcache/Optimizer/pass1_5.c MAKE_NOP((opline - 1)); opline 348 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline, IS_TMP_VAR, tv, &t)) { opline 349 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP2_LITERAL(opline)); opline 350 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 358 ext/opcache/Optimizer/pass1_5.c zend_op *send1_opline = opline - 1; opline 408 ext/opcache/Optimizer/pass1_5.c if (RESULT_UNUSED(opline) && opline 411 ext/opcache/Optimizer/pass1_5.c opline->opcode = ZEND_DECLARE_CONST; opline 412 ext/opcache/Optimizer/pass1_5.c opline->op1_type = IS_CONST; opline 413 ext/opcache/Optimizer/pass1_5.c opline->op2_type = IS_CONST; opline 414 ext/opcache/Optimizer/pass1_5.c opline->result_type = IS_UNUSED; opline 415 ext/opcache/Optimizer/pass1_5.c opline->op1.constant = send1_opline->op1.constant; opline 416 ext/opcache/Optimizer/pass1_5.c opline->op2.constant = send2_opline->op1.constant; opline 417 ext/opcache/Optimizer/pass1_5.c opline->result.num = 0; opline 463 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, ZEND_RESULT(opline).var, &t)) { opline 468 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 503 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, ZEND_RESULT(opline).var, &t)) { opline 508 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 520 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, ZEND_RESULT(opline).var, &t)) { opline 525 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 536 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, ZEND_RESULT(opline).var, &t)) { opline 541 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 552 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, ZEND_RESULT(opline).var, &t)) { opline 557 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 572 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, ZEND_RESULT(opline).var, &t)) { opline 577 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 590 ext/opcache/Optimizer/pass1_5.c if (ZEND_OP1_TYPE(opline) == IS_CONST && opline 591 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_STRING) { opline 594 ext/opcache/Optimizer/pass1_5.c ZVAL_LONG(&t, Z_STRLEN(ZEND_OP1_LITERAL(opline))); opline 595 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_TMP_VAR, ZEND_RESULT(opline).var, &t)) { opline 596 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 597 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 604 ext/opcache/Optimizer/pass1_5.c uint32_t tv = ZEND_RESULT(opline).var; opline 605 ext/opcache/Optimizer/pass1_5.c if (!zend_optimizer_get_persistent_constant(Z_STR(ZEND_OP1_LITERAL(opline)), &c, 0)) { opline 609 ext/opcache/Optimizer/pass1_5.c if (zend_optimizer_replace_by_const(op_array, opline, IS_TMP_VAR, tv, &c)) { opline 610 ext/opcache/Optimizer/pass1_5.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 611 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 617 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_STRING && opline 618 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP2_LITERAL(opline)) <= IS_STRING) { opline 619 ext/opcache/Optimizer/pass1_5.c zend_optimizer_collect_constant(ctx, &ZEND_OP1_LITERAL(opline), &ZEND_OP2_LITERAL(opline)); opline 653 ext/opcache/Optimizer/pass1_5.c if (opline != op_array->opcodes && opline 654 ext/opcache/Optimizer/pass1_5.c (opline-1)->opcode == ZEND_BEGIN_SILENCE && opline 655 ext/opcache/Optimizer/pass1_5.c (opline->extended_value & ZEND_FETCH_TYPE_MASK) == ZEND_FETCH_LOCAL && opline 656 ext/opcache/Optimizer/pass1_5.c opline->op1_type == IS_CONST && opline 657 ext/opcache/Optimizer/pass1_5.c opline->op2_type == IS_UNUSED && opline 658 ext/opcache/Optimizer/pass1_5.c Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_STRING && opline 659 ext/opcache/Optimizer/pass1_5.c (Z_STRLEN(ZEND_OP1_LITERAL(opline)) != sizeof("this")-1 || opline 660 ext/opcache/Optimizer/pass1_5.c memcmp(Z_STRVAL(ZEND_OP1_LITERAL(opline)), "this", sizeof("this") - 1) != 0)) { opline 662 ext/opcache/Optimizer/pass1_5.c int var = opline->result.var; opline 664 ext/opcache/Optimizer/pass1_5.c zend_op *op = opline + 1; opline 698 ext/opcache/Optimizer/pass1_5.c Z_STR(ZEND_OP1_LITERAL(opline))); opline 699 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 703 ext/opcache/Optimizer/pass1_5.c Z_STR(ZEND_OP1_LITERAL(opline))); opline 704 ext/opcache/Optimizer/pass1_5.c MAKE_NOP(opline); opline 710 ext/opcache/Optimizer/pass1_5.c opline++; opline 38 ext/opcache/Optimizer/pass2.c zend_op *opline; opline 41 ext/opcache/Optimizer/pass2.c opline = op_array->opcodes; opline 42 ext/opcache/Optimizer/pass2.c while (opline < end) { opline 43 ext/opcache/Optimizer/pass2.c switch (opline->opcode) { opline 49 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 50 ext/opcache/Optimizer/pass2.c if (Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_STRING) { opline 51 ext/opcache/Optimizer/pass2.c convert_scalar_to_number(&ZEND_OP1_LITERAL(opline)); opline 60 ext/opcache/Optimizer/pass2.c if (opline->extended_value != 0) { opline 64 ext/opcache/Optimizer/pass2.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 65 ext/opcache/Optimizer/pass2.c if (Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_STRING) { opline 66 ext/opcache/Optimizer/pass2.c convert_scalar_to_number(&ZEND_OP2_LITERAL(opline)); opline 74 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 75 ext/opcache/Optimizer/pass2.c if (Z_TYPE(ZEND_OP1_LITERAL(opline)) != IS_LONG) { opline 76 ext/opcache/Optimizer/pass2.c convert_to_long(&ZEND_OP1_LITERAL(opline)); opline 83 ext/opcache/Optimizer/pass2.c if (opline->extended_value != 0) { opline 87 ext/opcache/Optimizer/pass2.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 88 ext/opcache/Optimizer/pass2.c if (Z_TYPE(ZEND_OP2_LITERAL(opline)) != IS_LONG) { opline 89 ext/opcache/Optimizer/pass2.c convert_to_long(&ZEND_OP2_LITERAL(opline)); opline 96 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 97 ext/opcache/Optimizer/pass2.c if (Z_TYPE(ZEND_OP1_LITERAL(opline)) != IS_STRING) { opline 98 ext/opcache/Optimizer/pass2.c convert_to_string(&ZEND_OP1_LITERAL(opline)); opline 103 ext/opcache/Optimizer/pass2.c if (opline->extended_value != 0) { opline 107 ext/opcache/Optimizer/pass2.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 108 ext/opcache/Optimizer/pass2.c if (Z_TYPE(ZEND_OP2_LITERAL(opline)) != IS_STRING) { opline 109 ext/opcache/Optimizer/pass2.c convert_to_string(&ZEND_OP2_LITERAL(opline)); opline 118 ext/opcache/Optimizer/pass2.c ZEND_OP1_TYPE(opline) == IS_TMP_VAR && opline 119 ext/opcache/Optimizer/pass2.c ZEND_RESULT_TYPE(opline) == IS_TMP_VAR && opline 120 ext/opcache/Optimizer/pass2.c ZEND_OP1(opline).var == ZEND_RESULT(opline).var) { opline 121 ext/opcache/Optimizer/pass2.c opline->opcode -= 3; opline 124 ext/opcache/Optimizer/pass2.c } else if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 125 ext/opcache/Optimizer/pass2.c int should_jmp = zend_is_true(&ZEND_OP1_LITERAL(opline)); opline 126 ext/opcache/Optimizer/pass2.c if (opline->opcode == ZEND_JMPZ_EX) { opline 130 ext/opcache/Optimizer/pass2.c opline->opcode = ZEND_QM_ASSIGN; opline 131 ext/opcache/Optimizer/pass2.c SET_UNUSED(opline->op2); opline 138 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 139 ext/opcache/Optimizer/pass2.c int should_jmp = zend_is_true(&ZEND_OP1_LITERAL(opline)); opline 141 ext/opcache/Optimizer/pass2.c if (opline->opcode == ZEND_JMPZ) { opline 144 ext/opcache/Optimizer/pass2.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 145 ext/opcache/Optimizer/pass2.c ZEND_OP1_TYPE(opline) = IS_UNUSED; opline 147 ext/opcache/Optimizer/pass2.c opline->opcode = ZEND_JMP; opline 148 ext/opcache/Optimizer/pass2.c COPY_NODE(opline->op1, opline->op2); opline 150 ext/opcache/Optimizer/pass2.c MAKE_NOP(opline); opline 154 ext/opcache/Optimizer/pass2.c if ((opline + 1)->opcode == ZEND_JMP) { opline 157 ext/opcache/Optimizer/pass2.c if (ZEND_OP2(opline).opline_num == ZEND_OP1(opline + 1).opline_num) { opline 159 ext/opcache/Optimizer/pass2.c MAKE_NOP(opline); opline 161 ext/opcache/Optimizer/pass2.c if (opline->opcode == ZEND_JMPZ) { opline 162 ext/opcache/Optimizer/pass2.c opline->extended_value = ZEND_OP1(opline + 1).opline_num; opline 164 ext/opcache/Optimizer/pass2.c opline->extended_value = ZEND_OP2(opline).opline_num; opline 165 ext/opcache/Optimizer/pass2.c COPY_NODE(opline->op2, (opline + 1)->op1); opline 167 ext/opcache/Optimizer/pass2.c opline->opcode = ZEND_JMPZNZ; opline 173 ext/opcache/Optimizer/pass2.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 175 ext/opcache/Optimizer/pass2.c if (zend_is_true(&ZEND_OP1_LITERAL(opline))) { opline 176 ext/opcache/Optimizer/pass2.c opline_num = opline->extended_value; /* JMPNZ */ opline 178 ext/opcache/Optimizer/pass2.c opline_num = ZEND_OP2(opline).opline_num; /* JMPZ */ opline 180 ext/opcache/Optimizer/pass2.c literal_dtor(&ZEND_OP1_LITERAL(opline)); opline 181 ext/opcache/Optimizer/pass2.c ZEND_OP1(opline).opline_num = opline_num; opline 182 ext/opcache/Optimizer/pass2.c ZEND_OP1_TYPE(opline) = IS_UNUSED; opline 183 ext/opcache/Optimizer/pass2.c opline->opcode = ZEND_JMP; opline 187 ext/opcache/Optimizer/pass2.c opline++; opline 58 ext/opcache/Optimizer/pass3.c zend_op *opline; opline 67 ext/opcache/Optimizer/pass3.c opline = op_array->opcodes; opline 69 ext/opcache/Optimizer/pass3.c while (opline < end) { opline 72 ext/opcache/Optimizer/pass3.c switch (opline->opcode) { opline 86 ext/opcache/Optimizer/pass3.c zend_op *next_opline = opline + 1; opline 96 ext/opcache/Optimizer/pass3.c if ((ZEND_OP2_TYPE(opline) == IS_VAR || ZEND_OP2_TYPE(opline) == IS_CV) opline 97 ext/opcache/Optimizer/pass3.c && ZEND_OP2(opline).var == ZEND_OP1(next_opline).var && opline 98 ext/opcache/Optimizer/pass3.c (opline->opcode == ZEND_ADD || opline 99 ext/opcache/Optimizer/pass3.c opline->opcode == ZEND_MUL || opline 100 ext/opcache/Optimizer/pass3.c opline->opcode == ZEND_BW_OR || opline 101 ext/opcache/Optimizer/pass3.c opline->opcode == ZEND_BW_AND || opline 102 ext/opcache/Optimizer/pass3.c opline->opcode == ZEND_BW_XOR)) { opline 106 ext/opcache/Optimizer/pass3.c zend_uchar tmp_type = opline->op1_type; opline 107 ext/opcache/Optimizer/pass3.c znode_op tmp = opline->op1; opline 109 ext/opcache/Optimizer/pass3.c if (opline->opcode != ZEND_ADD opline 110 ext/opcache/Optimizer/pass3.c || (ZEND_OP1_TYPE(opline) == IS_CONST opline 111 ext/opcache/Optimizer/pass3.c && Z_TYPE(ZEND_OP1_LITERAL(opline)) != IS_ARRAY)) { opline 113 ext/opcache/Optimizer/pass3.c COPY_NODE(opline->op1, opline->op2); opline 114 ext/opcache/Optimizer/pass3.c COPY_NODE(opline->op2, tmp); opline 117 ext/opcache/Optimizer/pass3.c if ((ZEND_OP1_TYPE(opline) == IS_VAR || ZEND_OP1_TYPE(opline) == IS_CV) opline 118 ext/opcache/Optimizer/pass3.c && ZEND_OP1(opline).var == ZEND_OP1(next_opline).var opline 119 ext/opcache/Optimizer/pass3.c && ZEND_OP1_TYPE(opline) == ZEND_OP1_TYPE(next_opline)) { opline 120 ext/opcache/Optimizer/pass3.c switch (opline->opcode) { opline 122 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_ADD; opline 125 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_SUB; opline 128 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_MUL; opline 131 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_DIV; opline 134 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_MOD; opline 137 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_POW; opline 140 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_CONCAT; opline 143 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_SL; opline 146 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_SR; opline 149 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_BW_OR; opline 152 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_BW_AND; opline 155 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_ASSIGN_BW_XOR; opline 158 ext/opcache/Optimizer/pass3.c COPY_NODE(opline->result, next_opline->result); opline 160 ext/opcache/Optimizer/pass3.c opline++; opline 172 ext/opcache/Optimizer/pass3.c if (ZEND_OP1(opline).opline_num == opline_num + 1) { opline 173 ext/opcache/Optimizer/pass3.c MAKE_NOP(opline); opline 178 ext/opcache/Optimizer/pass3.c while (ZEND_OP1(opline).opline_num < op_array->last opline 179 ext/opcache/Optimizer/pass3.c && op_array->opcodes[ZEND_OP1(opline).opline_num].opcode == ZEND_JMP) { opline 180 ext/opcache/Optimizer/pass3.c int target = ZEND_OP1(opline).opline_num; opline 182 ext/opcache/Optimizer/pass3.c ZEND_OP1(opline).opline_num = ZEND_OP1(&op_array->opcodes[target]).opline_num; opline 192 ext/opcache/Optimizer/pass3.c while (ZEND_OP2(opline).opline_num < op_array->last) { opline 193 ext/opcache/Optimizer/pass3.c int target = ZEND_OP2(opline).opline_num; opline 195 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = ZEND_OP1(&op_array->opcodes[target]).opline_num; opline 207 ext/opcache/Optimizer/pass3.c while (ZEND_OP2(opline).opline_num < op_array->last) { opline 208 ext/opcache/Optimizer/pass3.c int target = ZEND_OP2(opline).opline_num; opline 214 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = ZEND_OP1(&op_array->opcodes[target]).opline_num; opline 215 ext/opcache/Optimizer/pass3.c } else if (op_array->opcodes[target].opcode == opline->opcode && opline 216 ext/opcache/Optimizer/pass3.c SAME_VAR(opline->op1, op_array->opcodes[target].op1)) { opline 220 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = ZEND_OP2(&op_array->opcodes[target]).opline_num; opline 221 ext/opcache/Optimizer/pass3.c } else if (op_array->opcodes[target].opcode == opline->opcode + 3 && opline 222 ext/opcache/Optimizer/pass3.c SAME_VAR(opline->op1, op_array->opcodes[target].op1)) { opline 225 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = ZEND_OP2(&op_array->opcodes[target]).opline_num;opline->opcode += 3; opline 226 ext/opcache/Optimizer/pass3.c COPY_NODE(opline->result, op_array->opcodes[target].result); opline 228 ext/opcache/Optimizer/pass3.c } else if (op_array->opcodes[target].opcode == INV_COND(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 234 ext/opcache/Optimizer/pass3.c } else if (op_array->opcodes[target].opcode == INV_COND_EX(opline->opcode) && opline 235 ext/opcache/Optimizer/pass3.c SAME_VAR(opline->op1, op_array->opcodes[target].op1)) { opline 238 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = target + 1; opline 239 ext/opcache/Optimizer/pass3.c opline->opcode += 3; opline 240 ext/opcache/Optimizer/pass3.c COPY_NODE(opline->result, op_array->opcodes[target].result); opline 250 ext/opcache/Optimizer/pass3.c zend_uchar T_type = opline->result_type; opline 251 ext/opcache/Optimizer/pass3.c znode_op T = opline->result; opline 259 ext/opcache/Optimizer/pass3.c if (ZEND_OP2(opline).opline_num == opline_num + 1) { opline 260 ext/opcache/Optimizer/pass3.c if (ZEND_OP1(opline).var == ZEND_RESULT(opline).var) { opline 261 ext/opcache/Optimizer/pass3.c MAKE_NOP(opline); opline 263 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_BOOL; opline 264 ext/opcache/Optimizer/pass3.c SET_UNUSED(opline->op2); opline 269 ext/opcache/Optimizer/pass3.c while (ZEND_OP2(opline).opline_num < op_array->last) { opline 270 ext/opcache/Optimizer/pass3.c int target = ZEND_OP2(opline).opline_num; opline 271 ext/opcache/Optimizer/pass3.c if (SAME_OPCODE_EX(opline->opcode, op_array->opcodes[target].opcode) && opline 274 ext/opcache/Optimizer/pass3.c if (op_array->opcodes[target].opcode == opline->opcode) { opline 279 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = ZEND_OP2(&op_array->opcodes[target]).opline_num; opline 285 ext/opcache/Optimizer/pass3.c if (opline->opcode == ZEND_JMPZ_EX) { opline 291 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = new_target; opline 292 ext/opcache/Optimizer/pass3.c } else if ((op_array->opcodes[target].opcode == INV_EX_COND_EX(opline->opcode) || opline 293 ext/opcache/Optimizer/pass3.c op_array->opcodes[target].opcode == INV_EX_COND(opline->opcode)) && opline 294 ext/opcache/Optimizer/pass3.c SAME_VAR(opline->op1, op_array->opcodes[target].op1)) { opline 297 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = target + 1; opline 309 ext/opcache/Optimizer/pass3.c for(op = opline+1; op<end; op++) { opline 311 ext/opcache/Optimizer/pass3.c ZEND_RESULT(op).var == ZEND_RESULT(opline).var) { opline 332 ext/opcache/Optimizer/pass3.c ZEND_OP1(op).var == ZEND_RESULT(opline).var) { opline 337 ext/opcache/Optimizer/pass3.c ZEND_OP2(op).var == ZEND_RESULT(opline).var) { opline 342 ext/opcache/Optimizer/pass3.c for(op = &op_array->opcodes[ZEND_OP2(opline).opline_num]; op<end; op++) { opline 345 ext/opcache/Optimizer/pass3.c ZEND_RESULT(op).var == ZEND_RESULT(opline).var) { opline 366 ext/opcache/Optimizer/pass3.c ZEND_OP1(op).var == ZEND_RESULT(opline).var) { opline 371 ext/opcache/Optimizer/pass3.c ZEND_OP2(op).var == ZEND_RESULT(opline).var) { opline 376 ext/opcache/Optimizer/pass3.c opline->opcode = opline->opcode-3; /* JMP_EX -> JMP */ opline 377 ext/opcache/Optimizer/pass3.c SET_UNUSED(opline->result); opline 390 ext/opcache/Optimizer/pass3.c while (ZEND_OP2(opline).opline_num < op_array->last opline 391 ext/opcache/Optimizer/pass3.c && op_array->opcodes[ZEND_OP2(opline).opline_num].opcode == ZEND_JMP) { opline 392 ext/opcache/Optimizer/pass3.c int target = ZEND_OP2(opline).opline_num; opline 394 ext/opcache/Optimizer/pass3.c ZEND_OP2(opline).opline_num = ZEND_OP1(&op_array->opcodes[target]).opline_num; opline 398 ext/opcache/Optimizer/pass3.c while (opline->extended_value < op_array->last opline 399 ext/opcache/Optimizer/pass3.c && op_array->opcodes[opline->extended_value].opcode == ZEND_JMP) { opline 400 ext/opcache/Optimizer/pass3.c int target = opline->extended_value; opline 402 ext/opcache/Optimizer/pass3.c opline->extended_value = ZEND_OP1(&op_array->opcodes[target]).opline_num; opline 409 ext/opcache/Optimizer/pass3.c zend_op *next_op = opline + 1; opline 415 ext/opcache/Optimizer/pass3.c ZEND_OP1(next_op).var == ZEND_RESULT(opline).var) { opline 417 ext/opcache/Optimizer/pass3.c switch (opline->opcode) { opline 419 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_PRE_INC; opline 422 ext/opcache/Optimizer/pass3.c opline->opcode = ZEND_PRE_DEC; opline 425 ext/opcache/Optimizer/pass3.c ZEND_RESULT_TYPE(opline) = IS_VAR | EXT_TYPE_UNUSED; opline 431 ext/opcache/Optimizer/pass3.c opline++; opline 79 ext/opcache/Optimizer/zend_optimizer.c zend_op *opline = op_array->opcodes; opline 80 ext/opcache/Optimizer/zend_optimizer.c zend_op *end = opline + op_array->last; opline 81 ext/opcache/Optimizer/zend_optimizer.c while (opline < end) { opline 82 ext/opcache/Optimizer/zend_optimizer.c if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { opline 83 ext/opcache/Optimizer/zend_optimizer.c opline->op1.var += sizeof(zval); opline 85 ext/opcache/Optimizer/zend_optimizer.c if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { opline 86 ext/opcache/Optimizer/zend_optimizer.c opline->op2.var += sizeof(zval); opline 88 ext/opcache/Optimizer/zend_optimizer.c if (opline->result_type & (IS_TMP_VAR|IS_VAR)) { opline 89 ext/opcache/Optimizer/zend_optimizer.c opline->result.var += sizeof(zval); opline 91 ext/opcache/Optimizer/zend_optimizer.c if (opline->opcode == ZEND_DECLARE_INHERITED_CLASS || opline 92 ext/opcache/Optimizer/zend_optimizer.c opline->opcode == ZEND_DECLARE_ANON_INHERITED_CLASS || opline 93 ext/opcache/Optimizer/zend_optimizer.c opline->opcode == ZEND_DECLARE_INHERITED_CLASS_DELAYED) { opline 94 ext/opcache/Optimizer/zend_optimizer.c opline->extended_value += sizeof(zval); opline 96 ext/opcache/Optimizer/zend_optimizer.c opline++; opline 135 ext/opcache/Optimizer/zend_optimizer.c static inline void alloc_cache_slots_op1(zend_op_array *op_array, zend_op *opline, uint32_t num) { opline 136 ext/opcache/Optimizer/zend_optimizer.c Z_CACHE_SLOT(op_array->literals[opline->op1.constant]) = op_array->cache_size; opline 139 ext/opcache/Optimizer/zend_optimizer.c static inline void alloc_cache_slots_op2(zend_op_array *op_array, zend_op *opline, uint32_t num) { opline 140 ext/opcache/Optimizer/zend_optimizer.c Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) = op_array->cache_size; opline 160 ext/opcache/Optimizer/zend_optimizer.c zend_op *opline, opline 163 ext/opcache/Optimizer/zend_optimizer.c switch (opline->opcode) { opline 165 ext/opcache/Optimizer/zend_optimizer.c MAKE_NOP(opline); opline 175 ext/opcache/Optimizer/zend_optimizer.c opline->op1.constant = zend_optimizer_add_literal(op_array, val); opline 176 ext/opcache/Optimizer/zend_optimizer.c alloc_cache_slots_op1(op_array, opline, 1); opline 186 ext/opcache/Optimizer/zend_optimizer.c opline->op1.constant = zend_optimizer_add_literal(op_array, val); opline 187 ext/opcache/Optimizer/zend_optimizer.c if (opline->extended_value == ZEND_FETCH_STATIC_MEMBER) { opline 188 ext/opcache/Optimizer/zend_optimizer.c alloc_cache_slots_op1(op_array, opline, 2); opline 196 ext/opcache/Optimizer/zend_optimizer.c opline->op1.constant = zend_optimizer_add_literal(op_array, val); opline 200 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP1_TYPE(opline) = IS_CONST; opline 201 ext/opcache/Optimizer/zend_optimizer.c if (Z_TYPE(ZEND_OP1_LITERAL(opline)) == IS_STRING) { opline 202 ext/opcache/Optimizer/zend_optimizer.c zend_string_hash_val(Z_STR(ZEND_OP1_LITERAL(opline))); opline 208 ext/opcache/Optimizer/zend_optimizer.c zend_op *opline, opline 211 ext/opcache/Optimizer/zend_optimizer.c switch (opline->opcode) { opline 231 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); opline 233 ext/opcache/Optimizer/zend_optimizer.c alloc_cache_slots_op2(op_array, opline, 1); opline 238 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); opline 239 ext/opcache/Optimizer/zend_optimizer.c alloc_cache_slots_op2(op_array, opline, 1); opline 248 ext/opcache/Optimizer/zend_optimizer.c opline->opcode = ZEND_INIT_FCALL_BY_NAME; opline 250 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); opline 252 ext/opcache/Optimizer/zend_optimizer.c alloc_cache_slots_op2(op_array, opline, 1); opline 254 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); opline 260 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); opline 262 ext/opcache/Optimizer/zend_optimizer.c alloc_cache_slots_op2(op_array, opline, 2); opline 279 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); opline 280 ext/opcache/Optimizer/zend_optimizer.c alloc_cache_slots_op2(op_array, opline, 2); opline 294 ext/opcache/Optimizer/zend_optimizer.c if (opline->extended_value == ZEND_ASSIGN_OBJ) { opline 296 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); opline 297 ext/opcache/Optimizer/zend_optimizer.c alloc_cache_slots_op2(op_array, opline, 2); opline 299 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); opline 303 ext/opcache/Optimizer/zend_optimizer.c if ((opline-1)->opcode != ZEND_ASSIGN_DIM && opline 304 ext/opcache/Optimizer/zend_optimizer.c ((opline-1)->extended_value != ZEND_ASSIGN_DIM || opline 305 ext/opcache/Optimizer/zend_optimizer.c ((opline-1)->opcode != ZEND_ASSIGN_ADD && opline 306 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode != ZEND_ASSIGN_SUB && opline 307 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode != ZEND_ASSIGN_MUL && opline 308 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode != ZEND_ASSIGN_DIV && opline 309 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode != ZEND_ASSIGN_POW && opline 310 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode != ZEND_ASSIGN_MOD && opline 311 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode != ZEND_ASSIGN_SL && opline 312 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode != ZEND_ASSIGN_SR && opline 313 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode != ZEND_ASSIGN_CONCAT && opline 314 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode != ZEND_ASSIGN_BW_OR && opline 315 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode != ZEND_ASSIGN_BW_AND && opline 316 ext/opcache/Optimizer/zend_optimizer.c (opline-1)->opcode != ZEND_ASSIGN_BW_XOR)) opline 318 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); opline 341 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); opline 351 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); opline 355 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP2_TYPE(opline) = IS_CONST; opline 356 ext/opcache/Optimizer/zend_optimizer.c if (Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_STRING) { opline 357 ext/opcache/Optimizer/zend_optimizer.c zend_string_hash_val(Z_STR(ZEND_OP2_LITERAL(opline))); opline 363 ext/opcache/Optimizer/zend_optimizer.c zend_op *opline, opline 370 ext/opcache/Optimizer/zend_optimizer.c while (opline < end) { opline 371 ext/opcache/Optimizer/zend_optimizer.c if (ZEND_OP1_TYPE(opline) == type && opline 372 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP1(opline).var == var) { opline 373 ext/opcache/Optimizer/zend_optimizer.c switch (opline->opcode) { opline 384 ext/opcache/Optimizer/zend_optimizer.c opline->extended_value = 0; opline 385 ext/opcache/Optimizer/zend_optimizer.c opline->opcode = ZEND_SEND_VAL; opline 388 ext/opcache/Optimizer/zend_optimizer.c opline->extended_value = 0; opline 389 ext/opcache/Optimizer/zend_optimizer.c opline->opcode = ZEND_SEND_VAL_EX; opline 392 ext/opcache/Optimizer/zend_optimizer.c if (opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) { opline 393 ext/opcache/Optimizer/zend_optimizer.c if (opline->extended_value & ZEND_ARG_SEND_BY_REF) { opline 397 ext/opcache/Optimizer/zend_optimizer.c opline->extended_value = 0; opline 398 ext/opcache/Optimizer/zend_optimizer.c opline->opcode = ZEND_SEND_VAL_EX; opline 400 ext/opcache/Optimizer/zend_optimizer.c opline->extended_value = 0; opline 401 ext/opcache/Optimizer/zend_optimizer.c opline->opcode = ZEND_SEND_VAL; opline 405 ext/opcache/Optimizer/zend_optimizer.c opline->opcode = ZEND_SEND_VAL_EX; opline 419 ext/opcache/Optimizer/zend_optimizer.c if (op_array->brk_cont_array[brk].start <= (opline - op_array->opcodes) && opline 420 ext/opcache/Optimizer/zend_optimizer.c op_array->brk_cont_array[brk].brk > (opline - op_array->opcodes)) { opline 427 ext/opcache/Optimizer/zend_optimizer.c ZEND_ASSERT(opline->opcode == ZEND_FREE); opline 428 ext/opcache/Optimizer/zend_optimizer.c MAKE_NOP(opline); opline 433 ext/opcache/Optimizer/zend_optimizer.c m = opline; opline 457 ext/opcache/Optimizer/zend_optimizer.c ZEND_ASSERT((opline + 1)->opcode == ZEND_RETURN || (opline + 1)->opcode == ZEND_RETURN_BY_REF); opline 465 ext/opcache/Optimizer/zend_optimizer.c MAKE_NOP(opline); opline 466 ext/opcache/Optimizer/zend_optimizer.c zend_optimizer_update_op1_const(op_array, opline + 1, val); opline 472 ext/opcache/Optimizer/zend_optimizer.c return zend_optimizer_update_op1_const(op_array, opline, val); opline 475 ext/opcache/Optimizer/zend_optimizer.c if (ZEND_OP2_TYPE(opline) == type && opline 476 ext/opcache/Optimizer/zend_optimizer.c ZEND_OP2(opline).var == var) { opline 477 ext/opcache/Optimizer/zend_optimizer.c return zend_optimizer_update_op2_const(op_array, opline, val); opline 479 ext/opcache/Optimizer/zend_optimizer.c opline++; opline 560 ext/opcache/Optimizer/zend_optimizer.c zend_op *opline, *end; opline 563 ext/opcache/Optimizer/zend_optimizer.c opline = op_array->opcodes; opline 564 ext/opcache/Optimizer/zend_optimizer.c end = opline + op_array->last; opline 565 ext/opcache/Optimizer/zend_optimizer.c while (opline < end) { opline 566 ext/opcache/Optimizer/zend_optimizer.c if (opline->op1_type == IS_CONST) { opline 567 ext/opcache/Optimizer/zend_optimizer.c ZEND_PASS_TWO_UNDO_CONSTANT(op_array, opline->op1); opline 569 ext/opcache/Optimizer/zend_optimizer.c if (opline->op2_type == IS_CONST) { opline 570 ext/opcache/Optimizer/zend_optimizer.c ZEND_PASS_TWO_UNDO_CONSTANT(op_array, opline->op2); opline 572 ext/opcache/Optimizer/zend_optimizer.c switch (opline->opcode) { opline 577 ext/opcache/Optimizer/zend_optimizer.c ZEND_PASS_TWO_UNDO_JMP_TARGET(op_array, opline, ZEND_OP1(opline)); opline 581 ext/opcache/Optimizer/zend_optimizer.c opline->extended_value = ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value); opline 593 ext/opcache/Optimizer/zend_optimizer.c ZEND_PASS_TWO_UNDO_JMP_TARGET(op_array, opline, ZEND_OP2(opline)); opline 597 ext/opcache/Optimizer/zend_optimizer.c opline->extended_value = ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value); opline 600 ext/opcache/Optimizer/zend_optimizer.c opline++; opline 607 ext/opcache/Optimizer/zend_optimizer.c opline = op_array->opcodes; opline 608 ext/opcache/Optimizer/zend_optimizer.c end = opline + op_array->last; opline 609 ext/opcache/Optimizer/zend_optimizer.c while (opline < end) { opline 610 ext/opcache/Optimizer/zend_optimizer.c if (opline->op1_type == IS_CONST) { opline 611 ext/opcache/Optimizer/zend_optimizer.c ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, opline->op1); opline 613 ext/opcache/Optimizer/zend_optimizer.c if (opline->op2_type == IS_CONST) { opline 614 ext/opcache/Optimizer/zend_optimizer.c ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, opline->op2); opline 616 ext/opcache/Optimizer/zend_optimizer.c switch (opline->opcode) { opline 621 ext/opcache/Optimizer/zend_optimizer.c ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, ZEND_OP1(opline)); opline 625 ext/opcache/Optimizer/zend_optimizer.c opline->extended_value = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, opline->extended_value); opline 637 ext/opcache/Optimizer/zend_optimizer.c ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, ZEND_OP2(opline)); opline 641 ext/opcache/Optimizer/zend_optimizer.c opline->extended_value = ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, opline->extended_value); opline 644 ext/opcache/Optimizer/zend_optimizer.c ZEND_VM_SET_OPCODE_HANDLER(opline); opline 645 ext/opcache/Optimizer/zend_optimizer.c opline++; opline 652 ext/opcache/Optimizer/zend_optimizer.c zend_op *opline, *end; opline 654 ext/opcache/Optimizer/zend_optimizer.c opline = op_array->opcodes; opline 655 ext/opcache/Optimizer/zend_optimizer.c end = opline + op_array->last; opline 656 ext/opcache/Optimizer/zend_optimizer.c while (opline < end) { opline 657 ext/opcache/Optimizer/zend_optimizer.c if (opline->opcode == ZEND_INIT_FCALL) { opline 660 ext/opcache/Optimizer/zend_optimizer.c Z_STR_P(RT_CONSTANT(op_array, opline->op2))); opline 662 ext/opcache/Optimizer/zend_optimizer.c opline->op1.num = zend_vm_calc_used_stack(opline->extended_value, func); opline 665 ext/opcache/Optimizer/zend_optimizer.c opline++; opline 37 ext/opcache/Optimizer/zend_optimizer_internal.h #define MAKE_NOP(opline) do { \ opline 38 ext/opcache/Optimizer/zend_optimizer_internal.h (opline)->op1.num = 0; \ opline 39 ext/opcache/Optimizer/zend_optimizer_internal.h (opline)->op2.num = 0; \ opline 40 ext/opcache/Optimizer/zend_optimizer_internal.h (opline)->result.num = 0; \ opline 41 ext/opcache/Optimizer/zend_optimizer_internal.h (opline)->opcode = ZEND_NOP; \ opline 42 ext/opcache/Optimizer/zend_optimizer_internal.h (opline)->op1_type = IS_UNUSED; \ opline 43 ext/opcache/Optimizer/zend_optimizer_internal.h (opline)->op2_type = IS_UNUSED; \ opline 44 ext/opcache/Optimizer/zend_optimizer_internal.h (opline)->result_type = IS_UNUSED; \ opline 45 ext/opcache/Optimizer/zend_optimizer_internal.h zend_vm_set_opcode_handler(opline); \ opline 122 ext/opcache/Optimizer/zend_optimizer_internal.h zend_op *opline, opline 125 ext/opcache/Optimizer/zend_optimizer_internal.h zend_op *opline, opline 128 ext/opcache/Optimizer/zend_optimizer_internal.h zend_op *opline, opline 1580 ext/opcache/ZendAccelerator.c if (!EG(current_execute_data) || !EG(current_execute_data)->opline || opline 1583 ext/opcache/ZendAccelerator.c EG(current_execute_data)->opline->opcode != ZEND_INCLUDE_OR_EVAL || opline 1584 ext/opcache/ZendAccelerator.c (EG(current_execute_data)->opline->extended_value != ZEND_INCLUDE_ONCE && opline 1585 ext/opcache/ZendAccelerator.c EG(current_execute_data)->opline->extended_value != ZEND_REQUIRE_ONCE)) { opline 1656 ext/opcache/ZendAccelerator.c ZCG(cache_opline) == EG(current_execute_data)->opline))) { opline 1838 ext/opcache/ZendAccelerator.c if (!EG(current_execute_data) || !EG(current_execute_data)->opline || opline 1841 ext/opcache/ZendAccelerator.c EG(current_execute_data)->opline->opcode != ZEND_INCLUDE_OR_EVAL || opline 1842 ext/opcache/ZendAccelerator.c (EG(current_execute_data)->opline->extended_value != ZEND_INCLUDE_ONCE && opline 1843 ext/opcache/ZendAccelerator.c EG(current_execute_data)->opline->extended_value != ZEND_REQUIRE_ONCE)) { opline 1885 ext/opcache/ZendAccelerator.c ZCG(cache_opline) == EG(current_execute_data)->opline)) { opline 1913 ext/opcache/ZendAccelerator.c EG(current_execute_data)->opline->opcode == ZEND_INCLUDE_OR_EVAL && opline 1914 ext/opcache/ZendAccelerator.c (EG(current_execute_data)->opline->extended_value == ZEND_INCLUDE_ONCE || opline 1915 ext/opcache/ZendAccelerator.c EG(current_execute_data)->opline->extended_value == ZEND_REQUIRE_ONCE))) { opline 1930 ext/opcache/ZendAccelerator.c ZCG(cache_opline) = EG(current_execute_data) ? EG(current_execute_data)->opline : NULL; opline 1961 ext/opcache/ZendAccelerator.c ZCG(cache_opline) = EG(current_execute_data) ? EG(current_execute_data)->opline : NULL; opline 345 ext/opcache/ZendAccelerator.h # define ZEND_RESULT_TYPE(opline) (opline)->result_type opline 346 ext/opcache/ZendAccelerator.h # define ZEND_RESULT(opline) (opline)->result opline 347 ext/opcache/ZendAccelerator.h # define ZEND_OP1_TYPE(opline) (opline)->op1_type opline 348 ext/opcache/ZendAccelerator.h # define ZEND_OP1(opline) (opline)->op1 opline 349 ext/opcache/ZendAccelerator.h # define ZEND_OP1_CONST(opline) (*(opline)->op1.zv) opline 350 ext/opcache/ZendAccelerator.h # define ZEND_OP1_LITERAL(opline) (op_array)->literals[(opline)->op1.constant] opline 351 ext/opcache/ZendAccelerator.h # define ZEND_OP2_TYPE(opline) (opline)->op2_type opline 352 ext/opcache/ZendAccelerator.h # define ZEND_OP2(opline) (opline)->op2 opline 353 ext/opcache/ZendAccelerator.h # define ZEND_OP2_CONST(opline) (*(opline)->op2.zv) opline 354 ext/opcache/ZendAccelerator.h # define ZEND_OP2_LITERAL(opline) (op_array)->literals[(opline)->op2.constant] opline 377 ext/opcache/zend_file_cache.c zend_op *opline, *end; opline 380 ext/opcache/zend_file_cache.c opline = op_array->opcodes; opline 381 ext/opcache/zend_file_cache.c UNSERIALIZE_PTR(opline); opline 382 ext/opcache/zend_file_cache.c end = opline + op_array->last; opline 383 ext/opcache/zend_file_cache.c while (opline < end) { opline 385 ext/opcache/zend_file_cache.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 386 ext/opcache/zend_file_cache.c SERIALIZE_PTR(opline->op1.zv); opline 388 ext/opcache/zend_file_cache.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 389 ext/opcache/zend_file_cache.c SERIALIZE_PTR(opline->op2.zv); opline 393 ext/opcache/zend_file_cache.c switch (opline->opcode) { opline 398 ext/opcache/zend_file_cache.c SERIALIZE_PTR(opline->op1.jmp_addr); opline 413 ext/opcache/zend_file_cache.c SERIALIZE_PTR(opline->op2.jmp_addr); opline 421 ext/opcache/zend_file_cache.c opline++; opline 933 ext/opcache/zend_file_cache.c zend_op *opline, *end; opline 936 ext/opcache/zend_file_cache.c opline = op_array->opcodes; opline 937 ext/opcache/zend_file_cache.c end = opline + op_array->last; opline 938 ext/opcache/zend_file_cache.c while (opline < end) { opline 940 ext/opcache/zend_file_cache.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 941 ext/opcache/zend_file_cache.c UNSERIALIZE_PTR(opline->op1.zv); opline 943 ext/opcache/zend_file_cache.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 944 ext/opcache/zend_file_cache.c UNSERIALIZE_PTR(opline->op2.zv); opline 948 ext/opcache/zend_file_cache.c switch (opline->opcode) { opline 953 ext/opcache/zend_file_cache.c UNSERIALIZE_PTR(opline->op1.jmp_addr); opline 968 ext/opcache/zend_file_cache.c UNSERIALIZE_PTR(opline->op2.jmp_addr); opline 976 ext/opcache/zend_file_cache.c ZEND_VM_SET_OPCODE_HANDLER(opline); opline 977 ext/opcache/zend_file_cache.c opline++; opline 514 ext/opcache/zend_persist.c zend_op *opline = new_opcodes; opline 518 ext/opcache/zend_persist.c for (; opline < end ; opline++, offset++) { opline 520 ext/opcache/zend_persist.c if (ZEND_OP1_TYPE(opline) == IS_CONST) { opline 521 ext/opcache/zend_persist.c opline->op1.zv = (zval*)((char*)opline->op1.zv + ((char*)op_array->literals - (char*)orig_literals)); opline 523 ext/opcache/zend_persist.c if (ZEND_OP2_TYPE(opline) == IS_CONST) { opline 524 ext/opcache/zend_persist.c opline->op2.zv = (zval*)((char*)opline->op2.zv + ((char*)op_array->literals - (char*)orig_literals)); opline 530 ext/opcache/zend_persist.c switch (opline->opcode) { opline 535 ext/opcache/zend_persist.c ZEND_OP1(opline).jmp_addr = &new_opcodes[ZEND_OP1(opline).jmp_addr - op_array->opcodes]; opline 550 ext/opcache/zend_persist.c ZEND_OP2(opline).jmp_addr = &new_opcodes[ZEND_OP2(opline).jmp_addr - op_array->opcodes]; opline 2228 ext/reflection/php_reflection.c ZVAL_LONG(return_value, ex->opline->lineno); opline 355 ext/spl/php_spl.c ex->opline->opcode != ZEND_FETCH_CLASS && opline 356 ext/spl/php_spl.c ex->opline->opcode != ZEND_NEW) { opline 750 main/main.c EG(current_execute_data)->opline && opline 751 main/main.c EG(current_execute_data)->opline->opcode == ZEND_INCLUDE_OR_EVAL opline 753 main/main.c switch (EG(current_execute_data)->opline->extended_value) { opline 162 sapi/fpm/fpm/fpm_php_trace.c if (0 > fpm_trace_get_long(prev + offsetof(zend_execute_data, opline), &l)) { opline 167 sapi/fpm/fpm/fpm_php_trace.c long opline = l; opline 170 sapi/fpm/fpm/fpm_php_trace.c if (0 > fpm_trace_get_long(opline + offsetof(struct _zend_op, lineno), &l)) { opline 325 sapi/phpdbg/phpdbg.c phpdbg_set_breakpoint_opline_ex((phpdbg_opline_ptr_t) ex->opline + 1); opline 455 sapi/phpdbg/phpdbg_bp.c PHPDBG_API void phpdbg_set_breakpoint_opline(zend_ulong opline) /* {{{ */ opline 457 sapi/phpdbg/phpdbg_bp.c if (!zend_hash_index_exists(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE], opline)) { opline 464 sapi/phpdbg/phpdbg_bp.c new_break.opline = opline; opline 467 sapi/phpdbg/phpdbg_bp.c zend_hash_index_update_mem(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE], opline, &new_break, sizeof(phpdbg_breakline_t)); opline 469 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("breakpoint", "add=\"success\" id=\"%d\" opline=\"%#lx\"", "Breakpoint #%d added at %#lx", new_break.id, new_break.opline); opline 472 sapi/phpdbg/phpdbg_bp.c phpdbg_error("breakpoint", "type=\"exists\" add=\"fail\" opline=\"%#lx\"", "Breakpoint exists at %#lx", opline); opline 494 sapi/phpdbg/phpdbg_bp.c opline_break.opline = brake->opline = (zend_ulong)(op_array->opcodes + brake->opline_num); opline 507 sapi/phpdbg/phpdbg_bp.c zend_hash_index_update_mem(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE], opline_break.opline, &opline_break, sizeof(phpdbg_breakline_t)); opline 543 sapi/phpdbg/phpdbg_bp.c opline_break->opline); opline 615 sapi/phpdbg/phpdbg_bp.c PHPDBG_API void phpdbg_set_breakpoint_method_opline(const char *class, const char *method, zend_ulong opline) /* {{{ */ opline 626 sapi/phpdbg/phpdbg_bp.c new_break.opline_num = opline; opline 627 sapi/phpdbg/phpdbg_bp.c new_break.opline = 0; opline 631 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("breakpoint", "pending=\"pending\" id=\"%d\" method=\"%::%s\" num=\"%ld\"", "Pending breakpoint #%d at %s::%s#%ld", new_break.id, new_break.class_name, new_break.func_name, opline); opline 635 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("breakpoint", "id=\"%d\" method=\"%::%s\" num=\"%ld\"", "Breakpoint #%d added at %s::%s#%ld", new_break.id, new_break.class_name, new_break.func_name, opline); opline 652 sapi/phpdbg/phpdbg_bp.c if (zend_hash_index_exists(method_table, opline)) { opline 653 sapi/phpdbg/phpdbg_bp.c phpdbg_error("breakpoint", "type=\"exists\" method=\"%s\" num=\"%ld\"", "Breakpoint already exists for %s::%s#%ld", new_break.class_name, new_break.func_name, opline); opline 664 sapi/phpdbg/phpdbg_bp.c zend_hash_index_update_mem(method_table, opline, &new_break, sizeof(phpdbg_breakopline_t)); opline 668 sapi/phpdbg/phpdbg_bp.c PHPDBG_API void phpdbg_set_breakpoint_function_opline(const char *function, zend_ulong opline) /* {{{ */ opline 678 sapi/phpdbg/phpdbg_bp.c new_break.opline_num = opline; opline 679 sapi/phpdbg/phpdbg_bp.c new_break.opline = 0; opline 683 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("breakpoint", "pending=\"pending\" id=\"%d\" function=\"%s\" num=\"%ld\"", "Pending breakpoint #%d at %s#%ld", new_break.id, new_break.func_name, opline); opline 687 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("breakpoint", "id=\"%d\" function=\"%s\" num=\"%ld\"", "Breakpoint #%d added at %s#%ld", new_break.id, new_break.func_name, opline); opline 699 sapi/phpdbg/phpdbg_bp.c if (zend_hash_index_exists(func_table, opline)) { opline 700 sapi/phpdbg/phpdbg_bp.c phpdbg_error("breakpoint", "type=\"exists\" function=\"%s\" num=\"%ld\"", "Breakpoint already exists for %s#%ld", new_break.func_name, opline); opline 710 sapi/phpdbg/phpdbg_bp.c zend_hash_index_update_mem(func_table, opline, &new_break, sizeof(phpdbg_breakopline_t)); opline 714 sapi/phpdbg/phpdbg_bp.c PHPDBG_API void phpdbg_set_breakpoint_file_opline(const char *file, zend_ulong opline) /* {{{ */ opline 724 sapi/phpdbg/phpdbg_bp.c new_break.opline_num = opline; opline 725 sapi/phpdbg/phpdbg_bp.c new_break.opline = 0; opline 729 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("breakpoint", "pending=\"pending\" id=\"%d\" file=\"%s\" num=\"%ld\"", "Pending breakpoint #%d at %s:%ld", new_break.id, new_break.class_name, opline); opline 733 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("breakpoint", "id=\"%d\" file=\"%s\" num=\"%ld\"", "Breakpoint #%d added at %s:%ld", new_break.id, new_break.class_name, opline); opline 745 sapi/phpdbg/phpdbg_bp.c if (zend_hash_index_exists(file_table, opline)) { opline 746 sapi/phpdbg/phpdbg_bp.c phpdbg_error("breakpoint", "type=\"exists\" file=\"%s\" num=\"%d\"", "Breakpoint already exists for %s:%ld", new_break.class_name, opline); opline 756 sapi/phpdbg/phpdbg_bp.c zend_hash_index_update_mem(file_table, opline, &new_break, sizeof(phpdbg_breakopline_t)); opline 782 sapi/phpdbg/phpdbg_bp.c PHPDBG_API void phpdbg_set_breakpoint_opline_ex(phpdbg_opline_ptr_t opline) /* {{{ */ opline 784 sapi/phpdbg/phpdbg_bp.c if (!zend_hash_index_exists(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE], (zend_ulong) opline)) { opline 790 sapi/phpdbg/phpdbg_bp.c new_break.opline = (zend_ulong) opline; opline 793 sapi/phpdbg/phpdbg_bp.c zend_hash_index_update_mem(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE], (zend_ulong) opline, &new_break, sizeof(phpdbg_breakline_t)); opline 795 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("breakpoint", "id=\"%d\" opline=\"%#lx\"", "Breakpoint #%d added at %#lx", new_break.id, new_break.opline); opline 798 sapi/phpdbg/phpdbg_bp.c phpdbg_error("breakpoint", "type=\"exists\" opline=\"%#lx\"", "Breakpoint exists for opline %#lx", (zend_ulong) opline); opline 907 sapi/phpdbg/phpdbg_bp.c if (EG(current_execute_data) && (brake = zend_hash_index_find_ptr(breaks, EG(current_execute_data)->opline->lineno))) { opline 960 sapi/phpdbg/phpdbg_bp.c static inline phpdbg_breakbase_t *phpdbg_find_breakpoint_opline(phpdbg_opline_ptr_t opline) /* {{{ */ opline 964 sapi/phpdbg/phpdbg_bp.c if ((brake = zend_hash_index_find_ptr(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE], (zend_ulong) opline)) && brake->base) { opline 1003 sapi/phpdbg/phpdbg_bp.c return param->type == STR_PARAM || execute_data->opline - ops->opcodes == param->num; opline 1036 sapi/phpdbg/phpdbg_bp.c return param->type == METHOD_PARAM || (execute_data->opline - ops->opcodes) == param->num; opline 1044 sapi/phpdbg/phpdbg_bp.c return ((zend_ulong)(phpdbg_opline_ptr_t)execute_data->opline == param->addr); opline 1061 sapi/phpdbg/phpdbg_bp.c const zend_op *orig_opline = EG(current_execute_data)->opline; opline 1088 sapi/phpdbg/phpdbg_bp.c EG(current_execute_data)->opline = orig_opline; opline 1123 sapi/phpdbg/phpdbg_bp.c if (execute_data->opline == op_array->opcodes + op_array->num_args + !!(op_array->fn_flags & ZEND_ACC_VARIADIC)) { opline 1130 sapi/phpdbg/phpdbg_bp.c if ((PHPDBG_G(flags) & PHPDBG_HAS_OPLINE_BP) && (base = phpdbg_find_breakpoint_opline((phpdbg_opline_ptr_t) execute_data->opline))) { opline 1134 sapi/phpdbg/phpdbg_bp.c if ((PHPDBG_G(flags) & PHPDBG_HAS_OPCODE_BP) && (base = phpdbg_find_breakpoint_opcode(execute_data->opline->opcode))) { opline 1187 sapi/phpdbg/phpdbg_bp.c zend_hash_index_del(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE], ((phpdbg_breakopline_t *) brake)->opline); opline 1267 sapi/phpdbg/phpdbg_bp.c ((phpdbg_breakline_t*)brake)->opline, opline 1495 sapi/phpdbg/phpdbg_bp.c brake->id, brake->opline, type, opline 1501 sapi/phpdbg/phpdbg_bp.c brake->id, brake->opline, opline 88 sapi/phpdbg/phpdbg_bp.h zend_ulong opline; opline 96 sapi/phpdbg/phpdbg_bp.h zend_ulong opline; opline 132 sapi/phpdbg/phpdbg_bp.h PHPDBG_API void phpdbg_set_breakpoint_opline(zend_ulong opline); opline 133 sapi/phpdbg/phpdbg_bp.h PHPDBG_API void phpdbg_set_breakpoint_opline_ex(phpdbg_opline_ptr_t opline); opline 134 sapi/phpdbg/phpdbg_bp.h PHPDBG_API void phpdbg_set_breakpoint_method_opline(const char *class, const char *method, zend_ulong opline); opline 135 sapi/phpdbg/phpdbg_bp.h PHPDBG_API void phpdbg_set_breakpoint_function_opline(const char *function, zend_ulong opline); opline 136 sapi/phpdbg/phpdbg_bp.h PHPDBG_API void phpdbg_set_breakpoint_file_opline(const char *file, zend_ulong opline); opline 61 sapi/phpdbg/phpdbg_frame.c } while (execute_data && execute_data->opline == NULL); opline 180 sapi/phpdbg/phpdbg_opcode.c zend_op *opline = (zend_op *) execute_data->opline; opline 181 sapi/phpdbg/phpdbg_opcode.c char *decode = phpdbg_decode_opline(&execute_data->func->op_array, opline); opline 186 sapi/phpdbg/phpdbg_opcode.c opline->lineno, opline 187 sapi/phpdbg/phpdbg_opcode.c opline, opline 194 sapi/phpdbg/phpdbg_opcode.c opline->lineno, opline 195 sapi/phpdbg/phpdbg_opcode.c opline, opline 206 sapi/phpdbg/phpdbg_opcode.c cur->op = (zend_op *) execute_data->opline; 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, PHPDBG_ASYNC_SAFE), opline 42 sapi/phpdbg/phpdbg_print.c PHPDBG_PRINT(opline) /* {{{ */ opline 60 sapi/phpdbg/phpdbg_print.c zend_op *opline = &(op_array->opcodes[0]); opline 71 sapi/phpdbg/phpdbg_print.c opline, opline 79 sapi/phpdbg/phpdbg_print.c opline, opline 84 sapi/phpdbg/phpdbg_print.c char *decode = phpdbg_decode_opline(op_array, opline); opline 86 sapi/phpdbg/phpdbg_print.c opline->lineno, opline 90 sapi/phpdbg/phpdbg_print.c opline++; opline 32 sapi/phpdbg/phpdbg_print.h PHPDBG_PRINT(opline); opline 524 sapi/phpdbg/phpdbg_prompt.c const zend_op *opline = op_array->opcodes; opline 529 sapi/phpdbg/phpdbg_prompt.c if (opline->lineno != ex->opline->lineno opline 530 sapi/phpdbg/phpdbg_prompt.c || opline->opcode == ZEND_RETURN opline 531 sapi/phpdbg/phpdbg_prompt.c || opline->opcode == ZEND_FAST_RET opline 532 sapi/phpdbg/phpdbg_prompt.c || opline->opcode == ZEND_GENERATOR_RETURN opline 533 sapi/phpdbg/phpdbg_prompt.c || opline->opcode == ZEND_EXIT opline 534 sapi/phpdbg/phpdbg_prompt.c || opline->opcode == ZEND_YIELD opline 535 sapi/phpdbg/phpdbg_prompt.c || opline->opcode == ZEND_YIELD_FROM opline 537 sapi/phpdbg/phpdbg_prompt.c zend_hash_index_update_ptr(&PHPDBG_G(seek), (zend_ulong) opline, (void *) opline); opline 539 sapi/phpdbg/phpdbg_prompt.c } while (++opline < op_array->opcodes + op_array->last); opline 569 sapi/phpdbg/phpdbg_prompt.c const zend_op *opline = op_array->opcodes; opline 573 sapi/phpdbg/phpdbg_prompt.c switch (opline->opcode) { opline 580 sapi/phpdbg/phpdbg_prompt.c zend_hash_index_update_ptr(&PHPDBG_G(seek), (zend_ulong) opline, (void *) opline); opline 582 sapi/phpdbg/phpdbg_prompt.c } while (++opline < op_array->opcodes + op_array->last); opline 594 sapi/phpdbg/phpdbg_prompt.c if (zend_hash_index_exists(&PHPDBG_G(seek), (zend_ulong) phpdbg_user_execute_data(EG(current_execute_data))->opline)) { opline 611 sapi/phpdbg/phpdbg_prompt.c if (zend_hash_index_exists(&PHPDBG_G(seek), (zend_ulong) phpdbg_user_execute_data(EG(current_execute_data))->opline)) { opline 1433 sapi/phpdbg/phpdbg_prompt.c backup_opline = EG(current_execute_data)->opline; \ opline 1455 sapi/phpdbg/phpdbg_prompt.c EG(current_execute_data)->opline = backup_opline; \ opline 1545 sapi/phpdbg/phpdbg_prompt.c zend_ulong address = (zend_ulong) execute_data->opline; opline 1594 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 1612 sapi/phpdbg/phpdbg_prompt.c && (brake->type != PHPDBG_BREAK_FILE || execute_data->opline->lineno != PHPDBG_G(last_line))) { opline 1628 sapi/phpdbg/phpdbg_prompt.c PHPDBG_G(last_line) = execute_data->opline->lineno; opline 1631 sapi/phpdbg/phpdbg_prompt.c if ((execute_data->opline->opcode == ZEND_DO_FCALL || opline 1632 sapi/phpdbg/phpdbg_prompt.c execute_data->opline->opcode == ZEND_DO_UCALL || opline 1633 sapi/phpdbg/phpdbg_prompt.c execute_data->opline->opcode == ZEND_DO_FCALL_BY_NAME) && opline 1662 sapi/phpdbg/phpdbg_prompt.c phpdbg_notice("hardinterrupt", "opline=\"%p\" num=\"%lu\" file=\"%s\" line=\"%u\"", "Current opline: %p (op #%lu) in %s:%u", data->opline, (data->opline - data->func->op_array.opcodes) / sizeof(data->opline), data->func->op_array.filename->val, data->opline->lineno); opline 1669 sapi/phpdbg/phpdbg_prompt.c phpdbg_notice("hardinterrupt", "opline=\"%p\"", "Current opline: %p (op_array information unavailable)", data->opline); opline 747 sapi/phpdbg/phpdbg_utils.c if (execute_data->opline >= EG(exception_op) && execute_data->opline < EG(exception_op) + 3) { opline 750 sapi/phpdbg/phpdbg_utils.c op = execute_data->opline;