helly Sat May 20 12:44:46 2006 UTC
Modified files:
/php-src .gdbinit
Log:
- In printzv show private/protected visibility and class in case of private
http://cvs.php.net/viewcvs.cgi/php-src/.gdbinit?r1=1.17&r2=1.18&diff_format=u
Index: php-src/.gdbinit
diff -u php-src/.gdbinit:1.17 php-src/.gdbinit:1.18
--- php-src/.gdbinit:1.17 Mon Mar 13 22:54:05 2006
+++ php-src/.gdbinit Sat May 20 12:44:46 2006
@@ -69,7 +69,7 @@
if ! $arg1
printf "{\n"
set $ind = $ind + 1
- ____print_ht $zvalue->value.ht
+ ____print_ht $zvalue->value.ht 0
set $ind = $ind - 1
set $i = $ind
while $i > 0
@@ -103,7 +103,7 @@
printf "(%d): ", $ht->nNumOfElements
printf "{\n"
set $ind = $ind + 1
- ____print_ht $ht
+ ____print_ht $ht 1
set $ind = $ind - 1
set $i = $ind
while $i > 0
@@ -190,6 +190,7 @@
define ____print_ht
set $ht = $arg0
+ set $obj = $arg1
set $p = $ht->pListHead
while $p != 0
@@ -201,8 +202,20 @@
set $i = $i - 1
end
- if $p->nKeyLength > 0
- printf "\"%s\" => ", $p->key.arKey.s
+ if $p->nKeyLength > 0
+ if $obj && $p->key.arKey.s[0] == 0
+ if $p->key.arKey.s[1] == '*'
+ printf "\"protected %s\" => ",
$p->key.arKey.s+3
+ else
+ set $n = 1
+ while $n < $p->nKeyLength &&
$p->key.arKey.s[$n] != 0
+ set $n = $n + 1
+ end
+ printf "\"private %s::%s\" => ",
$p->key.arKey.s+1, $p->key.arKey.s+$n+1
+ end
+ else
+ printf "\"%s\" => ", $p->key.arKey.s
+ end
else
printf "%d => ", $p->h
end
@@ -215,7 +228,7 @@
define print_ht
set $ind = 1
printf "[0x%08x] {\n", $arg0
- ____print_ht $arg0
+ ____print_ht $arg0 0
printf "}\n"
end
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php