Small fix to message-handler invocation

This commit is contained in:
Tony Garnock-Jones 2012-01-10 09:18:53 -05:00
parent a56f70bc9a
commit fdeb257d46
1 changed files with 3 additions and 3 deletions

6
os.rkt
View File

@ -227,9 +227,9 @@
[((apply-getter (vm-vtable state))
(message-handler-pattern (car message-handlers))
message)
(perform-transition ((message-handler-k (car message-handlers))
(subscription-state sub))
state)]
(define trapk (message-handler-k (car message-handlers)))
(define interruptk (trapk message))
(perform-transition (interruptk (subscription-state sub)) state)]
[else
(search-handlers (cdr message-handlers))])))