aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJørgen Kvalsvik <j@lambda.is>2024-07-14 21:39:44 +0200
committerJørgen Kvalsvik <j@lambda.is>2024-07-17 23:31:33 +0200
commitec64666f97be24595ae0bc9055c19dabbe68a14c (patch)
treeb50acb09a426efcd8407bafd927d13a9c9bc9e9c
parent43a7ece873eba47a11c0b21b0068eee53740551a (diff)
downloadgcc-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.exp28
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 } {