diff options
author | Tom de Vries <tdevries@suse.de> | 2024-05-03 15:07:33 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2024-05-03 15:07:33 +0200 |
commit | 9dd1e642084cae1caed0a4a3af7bf93804d89530 (patch) | |
tree | d8c82ff8877a7c34da534d7ee2cc72f3010b4953 /gdb/testsuite/gdb.python/py-prompt.exp | |
parent | bab7860fa71715f7b4f68cddf79c420ee30f04fe (diff) | |
download | gdb-9dd1e642084cae1caed0a4a3af7bf93804d89530.zip gdb-9dd1e642084cae1caed0a4a3af7bf93804d89530.tar.gz gdb-9dd1e642084cae1caed0a4a3af7bf93804d89530.tar.bz2 |
[gdb/testsuite] Use save_vars to restore GDBFLAGS
There's a pattern of using:
...
set saved_gdbflags $GDBFLAGS
set GDBFLAGS "$GDBFLAGS ..."
<do something with GDBFLAGS>
set GDBFLAGS $saved_gdbflags
...
Simplify this by using save_vars:
...
save_vars { GDBFLAGS } {
set GDBFLAGS "$GDBFLAGS ..."
<do something with GDBFLAGS>
}
...
Tested on x86_64-linux.
Diffstat (limited to 'gdb/testsuite/gdb.python/py-prompt.exp')
-rw-r--r-- | gdb/testsuite/gdb.python/py-prompt.exp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/gdb/testsuite/gdb.python/py-prompt.exp b/gdb/testsuite/gdb.python/py-prompt.exp index f1f93bf..614fe9d 100644 --- a/gdb/testsuite/gdb.python/py-prompt.exp +++ b/gdb/testsuite/gdb.python/py-prompt.exp @@ -27,11 +27,9 @@ if {[build_executable $testfile.exp $testfile $srcfile debug] == -1} { return -1 } -save_vars { INTERNAL_GDBFLAGS } { +save_vars { INTERNAL_GDBFLAGS GDBFLAGS } { set INTERNAL_GDBFLAGS [string map {"-q" ""} $INTERNAL_GDBFLAGS] - global GDBFLAGS - set saved_gdbflags $GDBFLAGS set GDBFLAGS [concat $GDBFLAGS " -ex \"python p = list()\""] set prompt_func "python def foo(x): global p; p.append(x); return \'(Foo) \'" set GDBFLAGS [concat $GDBFLAGS " -ex \"$prompt_func\""] @@ -72,7 +70,6 @@ save_vars { INTERNAL_GDBFLAGS } { } if {![can_spawn_for_attach]} { - set GDBFLAGS $saved_gdbflags return 0 } @@ -115,6 +112,5 @@ save_vars { INTERNAL_GDBFLAGS } { gdb_exit } - set GDBFLAGS $saved_gdbflags kill_wait_spawned_process $test_spawn_id } |