Home
last modified time | relevance | path

Searched refs:op_array (Results 1 – 23 of 23) sorted by relevance

/PHP-5.3/Zend/
H A Dzend_opcode.c48 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()
331op_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 Dzend_vm_execute.skl3 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 Dzend_extensions.h50 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 Dzend_closures.c177 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 Dzend_compile.h39 #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 Dzend_closures.h33 ZEND_API void zend_create_closure(zval *res, zend_function *op_array TSRMLS_DC);
H A Dzend_vm_def.h2151 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 Dzend_execute_API.c795 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 Dzend_execute.c57 …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 Dzend_language_scanner.l350 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 Dzend_compile.c269 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 Dzend_objects.c59 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 Dzend_builtin_functions.c1976 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 Dzend_object_handlers.c775 && 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 Dzend_vm_execute.h69 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 Dzend_execute.h55 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 Dzend_language_scanner.c352 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 Dzend_API.c2522 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 Dfpm_php_trace.c92 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.gdbinit21 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 DNEWS2718 . Changed exception handling. Now each op_array doesn't contain
/PHP-5.3/ext/reflection/
H A Dphp_reflection.c656 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 Dmain.c2434 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()

Completed in 257 milliseconds