[cvs-nhc98] patch applied (yhc): Added support for throwTo. Allows throwing exceptions in other threads, tries to conform as closely to the GHC semantics as possible.

Neil Mitchell ndmitchell at gmail.com
Thu Jun 21 05:53:24 EDT 2007


Thu Jun 21 02:51:12 PDT 2007  Tom Shackell <shackell at cs.york.ac.uk>
  * Added support for throwTo. Allows throwing exceptions in other threads, tries to conform as closely to the GHC semantics as possible.
  I've tested it with some examples but it could very easily still contain bugs.
  
  
  
  
  
  

    M ./src/packages/yhc-base-1.0/Control/Concurrent.hs -2 +6
    M ./src/packages/yhc-base-1.0/Control/Exception.hs -1 +1
    M ./src/packages/yhc-base-1.0/YHC/Exception.hs +4
    M ./src/packages/yhc-base-1.0/YHC/Primitive.hs -2 +4
    M ./src/runtime/BCKernel/builtin/Concurrent.c -1 +7
    M ./src/runtime/BCKernel/bytecodes.h +1
    M ./src/runtime/BCKernel/hsffi.c -2 +67
    M ./src/runtime/BCKernel/hsffi.h -6 +9
    M ./src/runtime/BCKernel/jonkers.c +2
    M ./src/runtime/BCKernel/mark.c -3 +5
    M ./src/runtime/BCKernel/mutins.h -1 +66
    M ./src/runtime/BCKernel/primitive.c -2 +4
    M ./src/runtime/BCKernel/process.c -43 +193
    M ./src/runtime/BCKernel/process.h -8 +23


More information about the Cvs-nhc98 mailing list