[project @ 2003-02-01 09:10:16 by mthomas]
authormthomas <unknown>
Sat, 1 Feb 2003 09:10:17 +0000 (09:10 +0000)
committermthomas <unknown>
Sat, 1 Feb 2003 09:10:17 +0000 (09:10 +0000)
Initialize stp->n_to_blocks as 0.  Add function for MinGW32 in Signals.c.

ghc/rts/Signals.c
ghc/rts/Storage.c

index d337078..899441f 100644 (file)
@@ -1,5 +1,5 @@
 /* -----------------------------------------------------------------------------
- * $Id: Signals.c,v 1.33 2003/01/25 15:54:50 wolfgang Exp $
+ * $Id: Signals.c,v 1.34 2003/02/01 09:10:16 mthomas Exp $
  *
  * (c) The GHC Team, 1998-1999
  *
@@ -473,5 +473,18 @@ initDefaultHandlers()
     ieee_set_fp_control(0);
 #endif
 }
+#else /* mingw32_TARGET_OS */
 
-#endif /*! mingw32_TARGET_OS */
+// Handle all signals in the current thread.
+// Called from Capability.c whenever the main capability is granted to a thread
+// and in installDefaultHandlers
+void
+handleSignalsInThisThread()
+{
+#ifdef RTS_SUPPORTS_THREADS
+#error "handleSignalsInThread needs to be sorted out for MinGW32"
+  /*    signalHandlingThread = pthread_self();*/
+#endif
+}
+
+#endif /* mingw32_TARGET_OS */
index a1bfc5e..f92e653 100644 (file)
@@ -1,5 +1,5 @@
 /* -----------------------------------------------------------------------------
- * $Id: Storage.c,v 1.75 2003/01/29 10:28:56 simonmar Exp $
+ * $Id: Storage.c,v 1.76 2003/02/01 09:10:17 mthomas Exp $
  *
  * (c) The GHC Team, 1998-1999
  *
@@ -148,6 +148,7 @@ initStorage( void )
       stp = &generations[g].steps[s];
       stp->no = s;
       stp->blocks = NULL;
+      stp->n_to_blocks = 0;
       stp->n_blocks = 0;
       stp->gen = &generations[g];
       stp->gen_no = g;