X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FThreads.c;h=dcb916a92bd4173f326507eed85292eb003fad5f;hb=b36b42fdc0554447ead96305dc2979ffcd74aff9;hp=e86630e77eb49f4cd8ea369c14fef1d01739cb83;hpb=4f37664780b85725ba3552b7de11c0e5e79d3fee;p=ghc-hetmet.git diff --git a/rts/Threads.c b/rts/Threads.c index e86630e..dcb916a 100644 --- a/rts/Threads.c +++ b/rts/Threads.c @@ -667,7 +667,7 @@ threadStackUnderflow (Capability *cap, StgTSO *tso) if (retvals != 0) { // we have some return values to copy to the old stack - if ((new_stack->sp - new_stack->stack) < retvals) + if ((nat)(new_stack->sp - new_stack->stack) < retvals) { barf("threadStackUnderflow: not enough space for return values"); }