/PHP-5.3/Zend/ |
H A D | zend_opcode.c | 48 op_array->opcodes = erealloc(op_array->opcodes, (op_array->size)*sizeof(zend_op)); in op_array_alloc_ops() 53 op_array->type = type; in init_op_array() 66 op_array->last = 0; in init_op_array() 74 op_array->T = 0; in init_op_array() 227 zend_op *end = op_array->opcodes+op_array->last; in destroy_op_array() 331 …op_array->brk_cont_array = erealloc(op_array->brk_cont_array, sizeof(zend_brk_cont_element)*op_arr… in get_next_brk_cont_element() 332 return &op_array->brk_cont_array[op_array->last_brk_cont-1]; in get_next_brk_cont_element() 337 zend_op *opline = op_array->opcodes, *end=opline+op_array->last; in zend_update_extended_info() 379 if (!(op_array->fn_flags & ZEND_ACC_INTERACTIVE) && op_array->size != op_array->last) { in pass_two() 380 op_array->opcodes = (zend_op *) erealloc(op_array->opcodes, sizeof(zend_op)*op_array->last); in pass_two() [all …]
|
H A D | zend_vm_execute.skl | 3 ZEND_API void {%EXECUTOR_NAME%}(zend_op_array *op_array TSRMLS_DC) 23 ZEND_MM_ALIGNED_SIZE(sizeof(temp_variable)) * op_array->T TSRMLS_CC); 26 memset(EX(CVs), 0, sizeof(zval**) * op_array->last_var); 32 EX(op_array) = op_array; 39 if (op_array->start_op) { 40 ZEND_VM_SET_OPCODE(op_array->start_op); 42 ZEND_VM_SET_OPCODE(op_array->opcodes); 45 if (op_array->this_var != -1 && EG(This)) { 48 EX(CVs)[op_array->this_var] = (zval**)EX(CVs) + (op_array->last_var + op_array->this_var); 49 *EX(CVs)[op_array->this_var] = EG(This); [all …]
|
H A D | zend_extensions.h | 50 typedef void (*op_array_handler_func_t)(zend_op_array *op_array); 52 typedef void (*statement_handler_func_t)(zend_op_array *op_array); 53 typedef void (*fcall_begin_handler_func_t)(zend_op_array *op_array); 54 typedef void (*fcall_end_handler_func_t)(zend_op_array *op_array); 56 typedef void (*op_array_ctor_func_t)(zend_op_array *op_array); 57 typedef void (*op_array_dtor_func_t)(zend_op_array *op_array);
|
H A D | zend_closures.c | 177 if (ex->op_array == &closure->func.op_array) { in zend_closure_free_storage() 182 destroy_op_array(&closure->func.op_array TSRMLS_CC); in zend_closure_free_storage() 243 if (closure->func.type == ZEND_USER_FUNCTION && closure->func.op_array.static_variables) { in zend_closure_get_debug_info() 244 HashTable *static_variables = closure->func.op_array.static_variables; in zend_closure_get_debug_info() 288 …return (closure->func.type == ZEND_USER_FUNCTION) ? closure->func.op_array.static_variables : NULL; in zend_closure_get_properties() 392 if (closure->func.op_array.static_variables) { in zend_create_closure() 393 HashTable *static_variables = closure->func.op_array.static_variables; in zend_create_closure() 395 ALLOC_HASHTABLE(closure->func.op_array.static_variables); in zend_create_closure() 396 …zend_hash_init(closure->func.op_array.static_variables, zend_hash_num_elements(static_variables), … in zend_create_closure() 397 …es TSRMLS_CC, (apply_func_args_t)zval_copy_static_var, 1, closure->func.op_array.static_variables); in zend_create_closure() [all …]
|
H A D | zend_compile.h | 39 #define INC_BPC(op_array) if (op_array->fn_flags & ZEND_ACC_INTERACTIVE) { ((op_array)->backpatch_c… argument 40 #define DEC_BPC(op_array) if (op_array->fn_flags & ZEND_ACC_INTERACTIVE) { ((op_array)->backpatch_c… argument 63 zend_op_array *op_array; member 283 zend_op_array op_array; member 314 zend_op_array *op_array; member 564 ZEND_API void destroy_op_array(zend_op_array *op_array TSRMLS_DC); 581 zend_op *get_next_op(zend_op_array *op_array TSRMLS_DC); 583 int get_next_op_number(zend_op_array *op_array); 585 void print_op_array(zend_op_array *op_array, int optimizations); 586 ZEND_API int pass_two(zend_op_array *op_array TSRMLS_DC); [all …]
|
H A D | zend_closures.h | 33 ZEND_API void zend_create_closure(zval *res, zend_function *op_array TSRMLS_DC);
|
H A D | zend_vm_def.h | 2151 zend_op_array *op_array = EX(op_array); in ZEND_VM_HELPER() local 2166 if ((op_array->fn_flags & ZEND_ACC_CLOSURE) && op_array->prototype) { in ZEND_VM_HELPER() 2193 EG(active_op_array) = EX(op_array); in ZEND_VM_HELPER() 2196 efree(op_array); in ZEND_VM_HELPER() 2353 EG(active_op_array) = EX(op_array); in ZEND_VM_HELPER() 2753 if(ptr && ptr->op_array) { 3343 EG(active_op_array) = EX(op_array); 3377 if (ex->op_array) { 3421 if (ex->op_array) { 4351 zend_op *brk_opline = &EX(op_array)->opcodes[EX(op_array)->brk_cont_array[i].brk]; [all …]
|
H A D | zend_execute_API.c | 795 EX(op_array) = NULL; in zend_call_function() 1646 for (i = 0; i < ex->op_array->last_var; i++) { in zend_reset_all_cv() 1689 while (ex && !ex->op_array) { in zend_rebuild_symbol_table() 1697 if (ex && ex->op_array) { in zend_rebuild_symbol_table() 1708 if (ex->op_array->this_var != -1 && in zend_rebuild_symbol_table() 1709 !ex->CVs[ex->op_array->this_var] && in zend_rebuild_symbol_table() 1711 …ex->CVs[ex->op_array->this_var] = (zval**)ex->CVs + ex->op_array->last_var + ex->op_array->this_va… in zend_rebuild_symbol_table() 1712 *ex->CVs[ex->op_array->this_var] = EG(This); in zend_rebuild_symbol_table() 1717 ex->op_array->vars[i].name, in zend_rebuild_symbol_table() 1718 ex->op_array->vars[i].name_len + 1, in zend_rebuild_symbol_table() [all …]
|
H A D | zend_execute.c | 57 …nd_extension_statement_handler(const zend_extension *extension, zend_op_array *op_array TSRMLS_DC); 58 …_extension_fcall_begin_handler(const zend_extension *extension, zend_op_array *op_array TSRMLS_DC); 59 …nd_extension_fcall_end_handler(const zend_extension *extension, zend_op_array *op_array TSRMLS_DC); 469 if (ptr && ptr->op_array) { in zend_verify_arg_error() 748 …end_extension_statement_handler(const zend_extension *extension, zend_op_array *op_array TSRMLS_DC) in zend_extension_statement_handler() 751 extension->statement_handler(op_array); in zend_extension_statement_handler() 759 extension->fcall_begin_handler(op_array); in zend_extension_fcall_begin_handler() 764 …end_extension_fcall_end_handler(const zend_extension *extension, zend_op_array *op_array TSRMLS_DC) in zend_extension_fcall_end_handler() 767 extension->fcall_end_handler(op_array); in zend_extension_fcall_end_handler() 1214 jmp_to = &op_array->brk_cont_array[array_offset]; in zend_brk_cont() [all …]
|
H A D | zend_language_scanner.l | 350 retval = op_array; /* success oriented */ in END_EXTERN_C() 363 CG(active_op_array) = op_array; in END_EXTERN_C() 376 pass_two(op_array TSRMLS_CC); in END_EXTERN_C() 379 efree(op_array); in END_EXTERN_C() 500 efree(op_array); in compile_string() 513 efree(op_array); in compile_string() 521 CG(active_op_array) = op_array; in compile_string() 539 destroy_op_array(op_array TSRMLS_CC); in compile_string() 540 efree(op_array); in compile_string() 545 pass_two(op_array TSRMLS_CC); in compile_string() [all …]
|
H A D | zend_compile.c | 269 while (i < op_array->last_var) { in lookup_cv() 278 i = op_array->last_var; in lookup_cv() 279 op_array->last_var++; in lookup_cv() 280 if (op_array->last_var > op_array->size_var) { in lookup_cv() 282 op_array->vars = erealloc(op_array->vars, op_array->size_var*sizeof(zend_compiled_variable)); in lookup_cv() 1188 zend_op_array op_array; in zend_do_begin_function_declaration() local 1226 op_array.prototype = NULL; in zend_do_begin_function_declaration() 1907 INC_BPC(op_array); in zend_resolve_goto_label() 1940 DEC_BPC(op_array); in zend_resolve_goto_label() 2403 zend_op_array *op_array = &function->op_array; in function_add_ref() local [all …]
|
H A D | zend_objects.c | 59 if (destructor->op_array.fn_flags & (ZEND_ACC_PRIVATE|ZEND_ACC_PROTECTED)) { in zend_objects_destroy_object() 60 if (destructor->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_objects_destroy_object()
|
H A D | zend_builtin_functions.c | 1976 if (!skip->op_array && in ZEND_FUNCTION() 1985 if (skip->op_array) { in ZEND_FUNCTION() 1986 filename = skip->op_array->filename; in ZEND_FUNCTION() 2084 if (prev->op_array) { in ZEND_FUNCTION() 2085 zend_printf(") called at [%s:%d]\n", prev->op_array->filename, prev->opline->lineno); in ZEND_FUNCTION() 2135 if (!skip->op_array && in zend_fetch_debug_backtrace() 2144 if (skip->op_array) { in zend_fetch_debug_backtrace() 2145 filename = skip->op_array->filename; in zend_fetch_debug_backtrace() 2163 if (prev->op_array) { in zend_fetch_debug_backtrace() 2164 add_assoc_string_ex(stack_frame, "file", sizeof("file"), prev->op_array->filename, 1); in zend_fetch_debug_backtrace()
|
H A D | zend_object_handlers.c | 775 && fbc->op_array.fn_flags & ZEND_ACC_PRIVATE in zend_check_private_int() 869 if (fbc->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_std_get_method() 891 fbc->op_array.fn_flags & ZEND_ACC_CHANGED) { in zend_std_get_method() 1023 if (fbc->op_array.fn_flags & ZEND_ACC_PUBLIC) { in zend_std_get_static_method() 1025 } else if (fbc->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_std_get_static_method() 1110 if (constructor->op_array.fn_flags & ZEND_ACC_PUBLIC) { in zend_std_get_constructor() 1112 } else if (constructor->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_std_get_constructor()
|
H A D | zend_vm_execute.h | 69 EX(op_array) = op_array; in execute() 76 if (op_array->start_op) { in execute() 85 EX(CVs)[op_array->this_var] = (zval**)EX(CVs) + (op_array->last_var + op_array->this_var); in execute() 151 zend_op_array *op_array = EX(op_array); in zend_leave_helper_SPEC() local 166 if ((op_array->fn_flags & ZEND_ACC_CLOSURE) && op_array->prototype) { in zend_leave_helper_SPEC() 196 efree(op_array); in zend_leave_helper_SPEC() 2047 if (ex->op_array) { in ZEND_UNSET_VAR_SPEC_CONST_HANDLER() 2091 if (ex->op_array) { in ZEND_UNSET_VAR_SPEC_CONST_HANDLER() 5343 if (ex->op_array) { in ZEND_UNSET_VAR_SPEC_TMP_HANDLER() 5387 if (ex->op_array) { in ZEND_UNSET_VAR_SPEC_TMP_HANDLER() [all …]
|
H A D | zend_execute.h | 55 ZEND_API extern void (*zend_execute)(zend_op_array *op_array TSRMLS_DC); 61 ZEND_API void execute(zend_op_array *op_array TSRMLS_DC);
|
H A D | zend_language_scanner.c | 352 retval = op_array; /* success oriented */ in END_EXTERN_C() 365 CG(active_op_array) = op_array; in END_EXTERN_C() 378 pass_two(op_array TSRMLS_CC); in END_EXTERN_C() 381 efree(op_array); in END_EXTERN_C() 502 efree(op_array); in compile_string() 515 efree(op_array); in compile_string() 523 CG(active_op_array) = op_array; in compile_string() 541 destroy_op_array(op_array TSRMLS_CC); in compile_string() 542 efree(op_array); in compile_string() 547 pass_two(op_array TSRMLS_CC); in compile_string() [all …]
|
H A D | zend_API.c | 2522 if ((fcc->function_handler->op_array.fn_flags & ZEND_ACC_CHANGED) && in zend_is_callable_check_func() 2537 if (fcc->function_handler->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_is_callable_check_func() 2649 if (fcc->function_handler->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_is_callable_check_func()
|
/PHP-5.3/sapi/fpm/fpm/ |
H A D | fpm_php_trace.c | 92 if (0 > fpm_trace_get_long(execute_data + offsetof(zend_execute_data, op_array), &l)) { in fpm_php_trace_dump() 99 long op_array = l; in fpm_php_trace_dump() local 101 if (0 > fpm_trace_get_strz(buf, buf_size, op_array + offsetof(zend_op_array, filename))) { in fpm_php_trace_dump()
|
/PHP-5.3/ |
H A D | .gdbinit | 21 set $c = $eg.current_execute_data.op_array.last_var 22 set $v = $eg.current_execute_data.op_array.vars 46 if $t->op_array != 0 47 printf "%s:%d ", $t->op_array->filename, $t->opline->lineno
|
H A D | NEWS | 2718 . Changed exception handling. Now each op_array doesn't contain
|
/PHP-5.3/ext/reflection/ |
H A D | php_reflection.c | 656 zend_op *op = op_array->opcodes; in _get_recv_op() 657 zend_op *end = op + op_array->last; in _get_recv_op() 878 if (fptr->op_array.return_reference) { in _function_string() 885 fptr->op_array.filename, in _function_string() 886 fptr->op_array.line_start, in _function_string() 887 fptr->op_array.line_end); in _function_string() 1660 RETURN_STRING(fptr->op_array.filename, 1); in ZEND_METHOD() 1678 RETURN_LONG(fptr->op_array.line_start); in ZEND_METHOD() 1696 RETURN_LONG(fptr->op_array.line_end); in ZEND_METHOD() 1714 RETURN_STRINGL(fptr->op_array.doc_comment, fptr->op_array.doc_comment_len, 1); in ZEND_METHOD() [all …]
|
/PHP-5.3/main/ |
H A D | main.c | 2434 zend_op_array *op_array; in php_lint_script() local 2438 op_array = zend_compile_file(file, ZEND_INCLUDE TSRMLS_CC); in php_lint_script() 2441 if (op_array) { in php_lint_script() 2442 destroy_op_array(op_array TSRMLS_CC); in php_lint_script() 2443 efree(op_array); in php_lint_script()
|