Matthew Flatt
8bd81f4806
fix ffi retain of callbacks
...
The FFI's weak table of callback procedures (to map Racket procedures
to FFI callback objects) suffered from the classic key-in-value
problem.
Closes PR 12228, probably
Merge to 5.2
2011-10-09 09:01:15 -06:00
Matthew Flatt
cbea645284
fix try-atomic bug related to cont-mark-set-first and recent prompt fix
2011-01-20 07:10:05 -07:00
Matthew Flatt
4a6af2a81e
another try-atomic repair
2010-12-22 19:09:21 -07:00
Matthew Flatt
78b2e47541
fix more try-atomic problems
2010-12-21 18:45:36 -07:00
Matthew Flatt
1a190c08f6
remove debugging log message
2010-12-14 14:53:00 -07:00
Matthew Flatt
ea789fc481
further avoid nested try-atomics
...
to avoid the possibility of deadlock when, for example,
`yield' is called during a try-atomic callback
2010-12-14 11:49:23 -07:00
Matthew Flatt
1d0adfd8f2
fix problem with nested try-atomic regions
2010-12-14 11:49:23 -07:00
Matthew Flatt
ca8b32725e
fix bloking operations during a try-atomic
...
and remove old delim-cont support used by gr1
2010-11-30 15:08:16 -07:00
Matthew Flatt
10455daf54
allowed nested try-atomics
2010-11-05 15:54:27 -06:00
Matthew Flatt
9c0c42f24a
fix ffi/unsafe/try-atomic interaction with exns and prompt tags
2010-08-15 11:02:30 -06:00
Matthew Flatt
6c8a914c80
support for speculatively atomic calls in ffi/unsafe/try-atomic
2010-08-07 20:49:23 -05:00
Matthew Flatt
8df33b629e
fix default #:keep argument of _cprocedure
2010-08-07 20:40:42 -05:00