]> granicus.if.org Git - php/commitdiff
- Fix argname printing order
authorFelipe Pena <felipensp@gmail.com>
Sun, 8 Dec 2013 19:52:14 +0000 (17:52 -0200)
committerFelipe Pena <felipensp@gmail.com>
Sun, 8 Dec 2013 19:52:14 +0000 (17:52 -0200)
phpdbg_frame.c
test.php

index 1bc1f9cceadc592f1122fc2cadcbf8dbf4a86c46..88e2824ea9108125bfffedf7d5c15f973bdde8a7 100644 (file)
@@ -139,13 +139,14 @@ static void phpdbg_dump_prototype(zval **tmp TSRMLS_DC) /* {{{ */
                while (zend_hash_get_current_data_ex(Z_ARRVAL_PP(args),
                        (void **) &argstmp, &iterator) == SUCCESS) {
 
+                       if (j) {
+                               phpdbg_write(", ");
+                       }
                        if (m && j < m) {
                                phpdbg_write("%s=", arginfo[j].name);
                        }
+                       ++j;
 
-                       if (j++) {
-                               phpdbg_write(", ");
-                       }
                        zend_print_flat_zval_r(*argstmp TSRMLS_CC);
                        zend_hash_move_forward_ex(Z_ARRVAL_PP(args), &iterator);
                }
index 8ced95e7a37749e5522dc5eb05be60c235953785..744ed79865083c40bfe51578f7b4c738d0c509fd 100644 (file)
--- a/test.php
+++ b/test.php
@@ -13,7 +13,7 @@ class phpdbg {
     }
 }
 
-function test($x) {
+function test($x, $y = 0) {
        $var = $x + 1;
        $var += 2;
        $var <<= 3;
@@ -32,7 +32,7 @@ $dbg = new phpdbg();
 var_dump(
     $dbg->isGreat("PHP Rocks !!"));
 
-foreach (test(1) as $gen)
+foreach (test(1,2) as $gen)
        continue;
 
 echo "it works!\n";