scanasm.exp (scan-assembler): Use upvar, not uplevel.
authorJason Merrill <jason@redhat.com>
Thu, 16 May 2002 05:10:10 +0000 (01:10 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 16 May 2002 05:10:10 +0000 (01:10 -0400)
        * lib/scanasm.exp (scan-assembler): Use upvar, not uplevel.
        (scan-assembler-not, scan-assembler-dem): Likewise.
        (scan-assembler-dem-not): Likewise.

From-SVN: r53508

gcc/testsuite/ChangeLog
gcc/testsuite/lib/scanasm.exp

index e2b5ff06f469a485cd2e61af3fecc5cd7b6f30d0..2e9b9f975e53abeea59780d4fb06b8bec0cea9eb 100644 (file)
@@ -1,3 +1,9 @@
+2002-05-16  Jason Merrill  <jason@redhat.com>
+
+       * lib/scanasm.exp (scan-assembler): Use upvar, not uplevel.
+       (scan-assembler-not, scan-assembler-dem): Likewise.
+       (scan-assembler-dem-not): Likewise.
+
 2002-05-15  Richard Henderson  <rth@redhat.com>
 
        * gcc.dg/weak-5.c (vfoo1c, vfoo1g): Warn here.
index 9f6d7dabca59fb90d3b75e8774c2bf242d40666a..637b298ee42da7376d29d335ba178b1107e8f94b 100644 (file)
@@ -40,7 +40,7 @@ proc scan-assembler { args } {
     # This assumes that we are two frames down from dg-test, and that
     # it still stores the filename of the testcase in a local variable "name".
     # A cleaner solution would require a new dejagnu release.
-    set testcase [uplevel 2 { expr { $name } }]
+    upvar 2 name testcase
 
     # This must match the rule in gcc-dg.exp.
     set output_file "[file rootname [file tail $testcase]].s"
@@ -75,7 +75,7 @@ proc scan-assembler-not { args } {
        }
     }
 
-    set testcase [uplevel 2 { expr { $name } }]
+    upvar 2 name testcase
     set output_file "[file rootname [file tail $testcase]].s"
 
     set fd [open $output_file r]
@@ -120,7 +120,7 @@ proc scan-assembler-dem { args } {
        verbose -log "c++filt is $cxxfilt"
     }
 
-    set testcase [uplevel 2 { expr { $name } }]
+    upvar 2 name testcase
     set output_file "[file rootname [file tail $testcase]].s"
 
     set fd [open "| $cxxfilt < $output_file" r]
@@ -172,7 +172,7 @@ proc scan-assembler-dem-not { args } {
        verbose -log "c++filt is $cxxfilt"
     }
 
-    set testcase [uplevel 2 { expr { $name } }]
+    upvar 2 name testcase
     set output_file "[file rootname [file tail $testcase]].s"
 
     set fd [open "| $cxxfilt < $output_file" r]