cvs commit: hugs98/libraries/Hugs ConcBase.hs Exception.hs IOExts.hs Prelude.hs hugs98/src connect.h iomonad.c hugs98/tests/rts primexc.hs

Sigbjorn Finne sof@galois.com
Thu, 30 Jan 2003 18:15:38 -0800


Cheers,

if we ignore the issue of raising exceptions from within extension
DLLs, there's a way for old and new DLLs to co-exist:
In modules with a 'needPrim_hugs' declaration with a value
of 4 or below, the interpreter simply decrements by one the
arity of 'primitive's with IO results. Hacky, but it'll do the job.

--sigbjorn

----- Original Message -----
From: <ross@glass.cse.ogi.edu>
To: <cvs-hugs@haskell.org>
Sent: Thursday, January 30, 2003 17:40
Subject: cvs commit: hugs98/libraries/Hugs ConcBase.hs Exception.hs
IOExts.hs Prelude.hs hugs98/src connect.h iomonad.c hugs98/tests/rts
primexc.hs


> ross        2003/01/30 17:40:47 PST
>
>   Modified files:
>     libraries/Hugs       ConcBase.hs Exception.hs IOExts.hs
>                          Prelude.hs
>     src                  connect.h iomonad.c
>     tests/rts            primexc.hs
>   Log:
>   Revert earlier change (removal of unused failure continuation from IO)
>   as requested by Sigbjorn to restore binary compatibility.
>
>   Revision  Changes    Path
>   1.12      +3 -3      hugs98/libraries/Hugs/ConcBase.hs
>   1.9       +2 -2      hugs98/libraries/Hugs/Exception.hs
>   1.10      +2 -2      hugs98/libraries/Hugs/IOExts.hs
>   1.20      +14 -11    hugs98/libraries/Hugs/Prelude.hs
>   1.63      +3 -3      hugs98/src/connect.h
>   1.42      +34 -14    hugs98/src/iomonad.c
>   1.7       +3 -3      hugs98/tests/rts/primexc.hs
> _______________________________________________
> Cvs-hugs mailing list
> Cvs-hugs@haskell.org
> http://www.haskell.org/mailman/listinfo/cvs-hugs