Yes, it should! Thanks Julian.
Simon
> -----Original Message-----
> From: Julian Seward (Intl Vendor)
> Sent: Friday, August 20, 1999 10:07 AM
> To: Simon Peyton-Jones; Simon Peyton-Jones; 'George Russell';
> 'GHC bugs'
> Subject: RE: ThreadId should be Eq and Ord!!!!!
>
>
>
> > PS: I forgot you also need a C function
>
> > #include TSO.h /* in ghc/includes */
> >
> > cmp_thread( StgTSO *tso1, *tso2 ) {
> > StgThreadID id1 = tso1->id;
> > StgThreadId id2 = tso2->id;
> >
> > if (tso1 < tso2) return (-1);
> > if (tso1 > tso2) return 1;
> > return 0
> > }
>
> Shouldn't that be
>
> if (id1 < id2) return (-1);
> if (id1 > id2) return 1;
>
> ?
>
> J
>