]> granicus.if.org Git - php/commitdiff
seek ZEND_YIELD
authorkrakjoe <joe.watkins@live.co.uk>
Mon, 18 Nov 2013 10:32:33 +0000 (10:32 +0000)
committerkrakjoe <joe.watkins@live.co.uk>
Mon, 18 Nov 2013 10:32:33 +0000 (10:32 +0000)
phpdbg_prompt.c
test.php

index a36cb2460cdf571949e4ace47659ae2d71b1ce57..66293e3a9fed2bbf3e8ff80ed195e4df44fc341e 100644 (file)
@@ -340,6 +340,9 @@ static PHPDBG_COMMAND(finish) /* {{{ */
                                case ZEND_RETURN:
                                case ZEND_THROW:
                                case ZEND_EXIT:
+#ifdef ZEND_YIELD
+                               case ZEND_YIELD:
+#endif
                                        zend_hash_index_update(
                                                &PHPDBG_G(seek), 
                                                (zend_ulong) &EG(active_op_array)->opcodes[next], 
@@ -371,6 +374,9 @@ static PHPDBG_COMMAND(leave) /* {{{ */
                                case ZEND_RETURN:
                                case ZEND_THROW:
                                case ZEND_EXIT:
+#ifdef ZEND_YIELD
+                               case ZEND_YIELD:
+#endif
                                        zend_hash_index_update(
                                                &PHPDBG_G(seek), 
                                                (zend_ulong) &EG(active_op_array)->opcodes[next], 
index dc1ecdb9558fc802dd3fca98b497f7473ada901b..870f9f4188b6e9a50d473b6ddbba90703c1dea42 100644 (file)
--- a/test.php
+++ b/test.php
@@ -30,7 +30,8 @@ $test = 1;
 var_dump(
     $dbg->isGreat("PHP Rocks !!"));
 
-test();
+foreach (test() as $gen)
+       continue;
 
 echo "it works!\n";