gdb/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Mon, 16 Jul 2012 19:15:39 +0000 (19:15 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Mon, 16 Jul 2012 19:15:39 +0000 (19:15 +0000)
commit8f04399994587ef7931511d18d72526de3f6f2b3
tree919facc060422aa198d79463c40c02b44f04fdbe
parentae5e0686eef580b284df2f764cf29b38ee41b675
gdb/
PR 11914
* f-valprint.c (info_common_command): New variable frame_id.
Reinitialize FI form FRAME_ID after each print_variable_and_value.
* printcmd.c (print_variable_and_value): Extend function comment.
Add comment for invalidated FRAME.
* stack.c (backtrace_command_1): New variable frame_id.  Reinitialize
FI form FRAME_ID after each print_frame_local_vars.
(struct print_variable_and_value_data): Change frame to frame_id.
(do_print_variable_and_value): New variable frame, initialize it from
p->frame_id.  Add comment for invalidated FRAME.
(print_frame_local_vars, print_frame_arg_vars): New function comment.
Update CB_DATA.FRAME to CB_DATA.FRAME_ID initialization.  Add comment
for invalidated FRAME.

gdb/testsuite/
PR 11914
* gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
(main): Call eval_sub.
* gdb.python/py-prettyprint.exp:
(python execfile ('py-prettyprint.py')): Move it earlier.
New breakpoint for eval-break.
(continue to breakpoint: eval-break, info locals): New test.
(python execfile ('py-prettyprint.py')): Move it from here.
* gdb.python/py-prettyprint.py (class pp_eval_type): New.
(register_pretty_printers): Register pp_eval_type.
gdb/ChangeLog
gdb/f-valprint.c
gdb/printcmd.c
gdb/stack.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.python/py-prettyprint.c
gdb/testsuite/gdb.python/py-prettyprint.exp
gdb/testsuite/gdb.python/py-prettyprint.py