X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FRtsAPI.c;h=8fcf8ce81207e6cc3b7752d2ae88c0ea4175ce33;hb=cd47700887365ca2a6af17d03e731efce65cf2ac;hp=fb9c0107a0a57f764b134aaacf2a9b1f9e45c08e;hpb=2007d2138cf17efe6a1701510dbafdfc30e8926c;p=ghc-hetmet.git diff --git a/rts/RtsAPI.c b/rts/RtsAPI.c index fb9c010..8fcf8ce 100644 --- a/rts/RtsAPI.c +++ b/rts/RtsAPI.c @@ -375,8 +375,8 @@ rts_getBool (HaskellObj p) -------------------------------------------------------------------------- */ INLINE_HEADER void pushClosure (StgTSO *tso, StgWord c) { - tso->sp--; - tso->sp[0] = (W_) c; + tso->stackobj->sp--; + tso->stackobj->sp[0] = (W_) c; } StgTSO * @@ -394,7 +394,6 @@ createIOThread (Capability *cap, nat stack_size, StgClosure *closure) { StgTSO *t; t = createThread (cap, stack_size); - pushClosure(t, (W_)&stg_noforceIO_info); pushClosure(t, (W_)&stg_ap_v_info); pushClosure(t, (W_)closure); pushClosure(t, (W_)&stg_enter_info);