diff options
author | Jørgen Kvalsvik <j@lambda.is> | 2024-07-14 21:39:44 +0200 |
---|---|---|
committer | Jørgen Kvalsvik <j@lambda.is> | 2024-07-17 23:31:33 +0200 |
commit | ec64666f97be24595ae0bc9055c19dabbe68a14c (patch) | |
tree | b50acb09a426efcd8407bafd927d13a9c9bc9e9c | |
parent | 43a7ece873eba47a11c0b21b0068eee53740551a (diff) | |
download | gcc-ec64666f97be24595ae0bc9055c19dabbe68a14c.zip gcc-ec64666f97be24595ae0bc9055c19dabbe68a14c.tar.gz gcc-ec64666f97be24595ae0bc9055c19dabbe68a14c.tar.bz2 |
Use foreach, not lmap, for tcl <= 8.5 compat
lmap was introduced in tcl 8.6, and while it was released in 2012, lmap
does not really make too much of a difference to warrant the friction on
consverative (and relevant) systems.
gcc/testsuite/ChangeLog:
* lib/gcov.exp: Use foreach, not lmap, for tcl <= 8.5 compat.
-rw-r--r-- | gcc/testsuite/lib/gcov.exp | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/gcc/testsuite/lib/gcov.exp b/gcc/testsuite/lib/gcov.exp index e49f101..91d9e85 100644 --- a/gcc/testsuite/lib/gcov.exp +++ b/gcc/testsuite/lib/gcov.exp @@ -512,25 +512,29 @@ proc verify-filters { testname testcase file expected unexpected } { set seen [lsort -unique $seen] - set expected [lmap key $expected { - if { $key in $seen } continue - set key - }] - set unexpected [lmap key $unexpected { - if { $key ni $seen } continue - set key - }] - - foreach sym $expected { + set ex {} + foreach key $expected { + if { $key ni $seen } { + lappend ex $key + } + } + set unex {} + foreach key $unexpected { + if { $key in $seen } { + lappend unex $key + } + } + + foreach sym $ex { fail "Did not see expected symbol '$sym'" } - foreach sym $unexpected { + foreach sym $unex { fail "Found unexpected symbol '$sym'" } close $fd - return [expr [llength $expected] + [llength $unexpected]] + return [expr [llength $ex] + [llength $unex]] } proc gcov-pytest-format-line { args } { |