diff options
Diffstat (limited to 'Zend/zend_opcode.c')
-rw-r--r-- | Zend/zend_opcode.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/Zend/zend_opcode.c b/Zend/zend_opcode.c index 29c6d86c06..6462d3e497 100644 --- a/Zend/zend_opcode.c +++ b/Zend/zend_opcode.c @@ -27,7 +27,7 @@ #include "zend_API.h" -static void zend_extension_op_array_ctor_handler(zend_extension *extension, zend_op_array *op_array) +static void zend_extension_op_array_ctor_handler(zend_extension *extension, zend_op_array *op_array TSRMLS_DC) { if (extension->op_array_ctor) { extension->op_array_ctor(op_array); @@ -35,7 +35,7 @@ static void zend_extension_op_array_ctor_handler(zend_extension *extension, zend } -static void zend_extension_op_array_dtor_handler(zend_extension *extension, zend_op_array *op_array) +static void zend_extension_op_array_dtor_handler(zend_extension *extension, zend_op_array *op_array TSRMLS_DC) { if (extension->op_array_dtor) { extension->op_array_dtor(op_array); @@ -89,7 +89,7 @@ void init_op_array(zend_op_array *op_array, int type, int initial_ops_size TSRML op_array->start_op = NULL; - zend_llist_apply_with_argument(&zend_extensions, (void (*)(void *, void *)) zend_extension_op_array_ctor_handler, op_array); + zend_llist_apply_with_argument(&zend_extensions, (llist_apply_with_arg_func_t) zend_extension_op_array_ctor_handler, op_array TSRMLS_CC); } @@ -138,6 +138,7 @@ ZEND_API void destroy_op_array(zend_op_array *op_array) { zend_op *opline = op_array->opcodes; zend_op *end = op_array->opcodes+op_array->last; + TSRMLS_FETCH(); if (op_array->static_variables) { zend_hash_destroy(op_array->static_variables); @@ -176,7 +177,7 @@ ZEND_API void destroy_op_array(zend_op_array *op_array) efree(op_array->brk_cont_array); } if (op_array->done_pass_two) { - zend_llist_apply_with_argument(&zend_extensions, (void (*)(void *, void *)) zend_extension_op_array_dtor_handler, op_array); + zend_llist_apply_with_argument(&zend_extensions, (llist_apply_with_arg_func_t) zend_extension_op_array_dtor_handler, op_array TSRMLS_CC); } } @@ -256,7 +257,7 @@ static void zend_update_extended_info(zend_op_array *op_array TSRMLS_DC) -static void zend_extension_op_array_handler(zend_extension *extension, zend_op_array *op_array) +static void zend_extension_op_array_handler(zend_extension *extension, zend_op_array *op_array TSRMLS_DC) { if (extension->op_array_handler) { extension->op_array_handler(op_array); @@ -264,10 +265,9 @@ static void zend_extension_op_array_handler(zend_extension *extension, zend_op_a } -int pass_two(zend_op_array *op_array) +int pass_two(zend_op_array *op_array TSRMLS_DC) { zend_op *opline, *end; - TSRMLS_FETCH(); if (op_array->type!=ZEND_USER_FUNCTION && op_array->type!=ZEND_EVAL_CODE) { return 0; @@ -276,7 +276,7 @@ int pass_two(zend_op_array *op_array) zend_update_extended_info(op_array TSRMLS_CC); } if (CG(handle_op_arrays)) { - zend_llist_apply_with_argument(&zend_extensions, (void (*)(void *, void *)) zend_extension_op_array_handler, op_array); + zend_llist_apply_with_argument(&zend_extensions, (llist_apply_with_arg_func_t) zend_extension_op_array_handler, op_array TSRMLS_CC); } opline = op_array->opcodes; @@ -299,10 +299,10 @@ int pass_two(zend_op_array *op_array) } -int print_class(zend_class_entry *class_entry) +int print_class(zend_class_entry *class_entry TSRMLS_DC) { printf("Class %s:\n", class_entry->name); - zend_hash_apply(&class_entry->function_table, (apply_func_t) pass_two); + zend_hash_apply(&class_entry->function_table, (apply_func_t) pass_two TSRMLS_CC); printf("End of class %s.\n\n", class_entry->name); return 0; } |