cellog                                   Wed, 29 Jul 2009 23:18:41 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=286537

Log:
make dump_bt work with unicode function names

Changed paths:
    U   php/php-src/trunk/.gdbinit

Modified: php/php-src/trunk/.gdbinit
===================================================================
--- php/php-src/trunk/.gdbinit  2009-07-29 23:04:36 UTC (rev 286536)
+++ php/php-src/trunk/.gdbinit  2009-07-29 23:18:41 UTC (rev 286537)
@@ -15,27 +15,6 @@
        ZTS detection is automatically based on ext/standard module struct
 end

-define dump_bt
-       set $t = $arg0
-       while $t
-               printf "[0x%08x] ", $t
-               if $t->function_state.function->common.function_name
-                       printf "%s() ", 
$t->function_state.function->common.function_name
-               else
-                       printf "??? "
-               end
-               if $t->op_array != 0
-                       printf "%s:%d ", $t->op_array->filename, 
$t->opline->lineno
-               end
-               set $t = $t->prev_execute_data
-               printf "\n"
-       end
-end
-
-document dump_bt
-       dumps the current execution stack. usage: dump_bt 
executor_globals.current_execute_data
-end
-
 define printztype
        ____printz_type $arg0
        printf "\n"
@@ -146,6 +125,28 @@
        If unicode is 1 the function calls printu, else it uses printf.
 end

+define dump_bt
+       set $t = $arg0
+       while $t
+               printf "[0x%08x] ", $t
+               if $t->function_state.function->common.function_name
+                       printu 
$t->function_state.function->common.function_name.u 50
+                       printf "() "
+               else
+                       printf "??? "
+               end
+               if $t->op_array != 0
+                       printf "%s:%d ", $t->op_array->filename, 
$t->opline->lineno
+               end
+               set $t = $t->prev_execute_data
+               printf "\n"
+       end
+end
+
+document dump_bt
+       dumps the current execution stack. usage: dump_bt 
executor_globals.current_execute_data
+end
+
 define ____printzv_contents
        set $zvalue = $arg0
        set $type = $zvalue->type

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to