[project @ 2005-10-26 13:58:40 by simonmar]
authorsimonmar <unknown>
Wed, 26 Oct 2005 13:58:40 +0000 (13:58 +0000)
committersimonmar <unknown>
Wed, 26 Oct 2005 13:58:40 +0000 (13:58 +0000)
forkOS_createThreadWrapper: oops, better use the result from rts_evalStableIO()

ghc/rts/posix/OSThreads.c
ghc/rts/win32/OSThreads.c

index 6b5918b..07bd762 100644 (file)
@@ -139,7 +139,7 @@ forkOS_createThreadWrapper ( void * entry )
 {
     Capability *cap;
     cap = rts_lock();
-    rts_evalStableIO(cap, (HsStablePtr) entry, NULL);
+    cap = rts_evalStableIO(cap, (HsStablePtr) entry, NULL);
     rts_unlock(cap);
     return NULL;
 }
index d2e3d17..e4cd76b 100644 (file)
@@ -159,7 +159,7 @@ forkOS_createThreadWrapper ( void * entry )
 {
     Capability *cap;
     cap = rts_lock();
-    rts_evalStableIO(cap, (HsStablePtr) entry, NULL);
+    cap = rts_evalStableIO(cap, (HsStablePtr) entry, NULL);
     rts_unlock(cap);
     return 0;
 }