gdb/testsuite: Use 'array unset' instead of just 'unset'

In the check-test-names.exp library 'unset' was being used to unset an
array variable.  Though this seems to work fine on tcl 8.6, it was
discovered on a CentOS 7.8.2003 machine, running tcl 8.5, that this
doesn't work and 'array unset' should be used instead.

Using 'array unset' should work fine for newer and older versions of
tcl (since 8.3, releases ~2000).

gdb/testsuite/ChangeLog:

	* lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
	unset the array variable.
This commit is contained in:
Andrew Burgess
2020-08-04 12:13:37 +01:00
parent 789198ca95
commit 10c381b53f
2 changed files with 6 additions and 1 deletions

View File

@@ -1,3 +1,8 @@
2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
* lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
unset the array variable.
2020-08-03 Tom de Vries <tdevries@suse.de>
PR symtab/26333

View File

@@ -150,7 +150,7 @@ namespace eval ::CheckTestNames {
CheckTestNames::reset_vars
unset all_test_names
array unset all_test_names
foreach nm {paths duplicates} {
set counts($nm,count) 0
}