]> granicus.if.org Git - php/commitdiff
Use PHP 5.4 compatible zend_execute in #if
authorBob Weinand <bobwei9@hotmail.com>
Sun, 5 Oct 2014 11:57:35 +0000 (13:57 +0200)
committerBob Weinand <bobwei9@hotmail.com>
Sun, 5 Oct 2014 11:57:35 +0000 (13:57 +0200)
phpdbg_prompt.c

index 9341f5aafb03e9257976c03b293e5c34a2a87a75..9333e0f7172bbe68af7bf4bb5a380f476f6f61b9 100644 (file)
@@ -1325,10 +1325,18 @@ next:
 
                /* stupid hack to make zend_do_fcall_common_helper return ZEND_VM_ENTER() instead of recursively calling zend_execute() and eventually segfaulting */
                if ((execute_data->opline->opcode == ZEND_DO_FCALL_BY_NAME || execute_data->opline->opcode == ZEND_DO_FCALL) && execute_data->function_state.function->type == ZEND_USER_FUNCTION) {
+#if PHP_VERSION_ID < 50500
+                       zend_execute = execute;
+#else
                        zend_execute_ex = execute_ex;
+#endif
                }
                PHPDBG_G(vmret) = execute_data->opline->handler(execute_data TSRMLS_CC);
+#if PHP_VERSION_ID < 50500
+               zend_execute = phpdbg_execute_ex;
+#else
                zend_execute_ex = phpdbg_execute_ex;
+#endif
 
                if (PHPDBG_G(vmret) > 0) {
                        switch (PHPDBG_G(vmret)) {