From 4d127e4afbff3f751208f2881a16a56e745d16a4 Mon Sep 17 00:00:00 2001 From: krakjoe Date: Sun, 10 Nov 2013 18:05:11 +0000 Subject: [PATCH] print_opline function to decode opline --- phpdbg_prompt.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/phpdbg_prompt.c b/phpdbg_prompt.c index fe81c8cb9d..d60bafa4ab 100644 --- a/phpdbg_prompt.c +++ b/phpdbg_prompt.c @@ -436,6 +436,13 @@ int phpdbg_interactive(int argc, char **argv TSRMLS_DC) /* {{{ */ return SUCCESS; } /* }}} */ +static void phpdbg_print_opline(zend_execute_data *execute_data TSRMLS_DC) { /* {{{ */ + zend_op *opline = execute_data->opline; + + printf( + "[OPLINE: %p:%d]\n", opline, opline->opcode); +} /* }}} */ + void phpdbg_execute_ex(zend_execute_data *execute_data TSRMLS_DC) { zend_bool original_in_execution = EG(in_execution); @@ -454,7 +461,7 @@ zend_vm_enter: } #endif - printf("[OPLINE: %p]\n", execute_data->opline); + phpdbg_print_opline(execute_data TSRMLS_CC); if (PHPDBG_G(has_file_bp) && phpdbg_breakpoint_file(execute_data->op_array TSRMLS_CC) == SUCCESS) { -- 2.50.1