fix a bug Alexei Svitkine pointed out.
authorChris Lattner <sabre@nondot.org>
Mon, 23 Mar 2009 06:46:20 +0000 (06:46 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 23 Mar 2009 06:46:20 +0000 (06:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67510 91177308-0d34-0410-b5e6-96231b3b80d8

lib/System/Unix/Signals.inc

index dc3910cae4556fb886e11678ba1637ce800f1fb1..be22bd83fc0267e4598721ce9f1e200e091fe0ac 100644 (file)
@@ -93,8 +93,8 @@ static void RegisterHandlers() {
 static void UnregisterHandlers() {
   // Restore all of the signal handlers to how they were before we showed up.
   for (unsigned i = 0, e = NumRegisteredSignals; i != e; ++i)
-    sigaction(RegisteredSignalInfo[NumRegisteredSignals].SigNo,
-              &RegisteredSignalInfo[NumRegisteredSignals].SA, 0);
+    sigaction(RegisteredSignalInfo[i].SigNo,
+              &RegisteredSignalInfo[i].SA, 0);
   NumRegisteredSignals = 0;
 }