diff options
Diffstat (limited to 'gdb/testsuite/gdb.ada/mi_task_arg.exp')
-rw-r--r-- | gdb/testsuite/gdb.ada/mi_task_arg.exp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gdb/testsuite/gdb.ada/mi_task_arg.exp b/gdb/testsuite/gdb.ada/mi_task_arg.exp index 2a4038d..ace808c 100644 --- a/gdb/testsuite/gdb.ada/mi_task_arg.exp +++ b/gdb/testsuite/gdb.ada/mi_task_arg.exp @@ -49,9 +49,11 @@ if ![mi_runto "task_switch.break_me"] then { # Frame for task_switch.break_me set frame0 "frame=\{level=\"0\",args=\\\[\\\]\}" # Frame for task_switch.caller -set frame1 "frame=\{level=\"1\",args=\\\[\{name=\"<_task>\",value=\"$hex\"\}\\\]\}" +set frame1_args "\{name=\"<_task>\",value=\"$hex\"\}" +set frame1 "frame=\{level=\"1\",args=\\\[$frame1_args\\\]\}" # Frame for system.tasking.stages.task_wrapper -set frame2 "frame=\{level=\"2\",args=\\\[(\{name=\"self_id\",value=\"$hex\"\})?\\\]\}" +set frame2_args "(\{name=\"self_id\",value=\"($hex|<optimized out>)\"\})?" +set frame2 "frame=\{level=\"2\",args=\\\[$frame2_args\\\]\}" mi_gdb_test "-stack-list-arguments 1" \ "\\^done,stack-args=\\\[$frame0,$frame1,$frame2,.*" \ "-stack-list-arguments 1" |