* lib/gcc-dg.exp (restore-target-env-var): Avoid using lreverse.
authorJakub Jelinek <jakub@redhat.com>
Fri, 1 Feb 2013 15:01:02 +0000 (16:01 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 1 Feb 2013 15:01:02 +0000 (16:01 +0100)
From-SVN: r195666

gcc/testsuite/ChangeLog
gcc/testsuite/lib/gcc-dg.exp

index cbc7cb1..0c01f68 100644 (file)
@@ -1,3 +1,7 @@
+2013-02-01  Jakub Jelinek  <jakub@redhat.com>
+
+       * lib/gcc-dg.exp (restore-target-env-var): Avoid using lreverse.
+
 2013-02-01  David Edelsohn  <dje.gcc@gmail.com>
 
        * gcc.dg/pr56023.c: XFAIL on AIX.
index b4d50cd..3a612a5 100644 (file)
@@ -305,7 +305,9 @@ proc set-target-env-var { } {
 
 proc restore-target-env-var { } {
     upvar 1 saved_target_env_var saved_target_env_var
-    foreach env_var [lreverse $saved_target_env_var] {
+    for { set env_vari [llength $saved_target_env_var] } {
+          [incr env_vari -1] >= 0 } {} {
+       set env_var [lindex $saved_target_env_var $env_vari]
        set var [lindex $env_var 0]
        if [lindex $env_var 1] {
            setenv $var [lindex $env_var 2]