Thu Jun 21 02:51:12 PDT 2007 Tom Shackell
* 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