|
From: Derek U. <Der...@on...> - 2003-01-17 03:02:09
|
I'm getting the following two behaviors with "call/cc". The first one =
is correct. The second one fails when jumping out of a nested =
"tryFinally". Is this a known problem? This would be with CVS sources =
a week or two old.
> (call-with-current-continuation (lambda (exit) (exit (+ 3 5))))
8
> (call-with-current-continuation (lambda (exit) (tryFinally (exit (+ =
3 5)) 'foo)))
(public static java.lang.Object =
jsint.Procedure.tryFinally(java.lang.Object,java.lang.Object)=20
({jsint.Closure ??[0] ()} {jsint.Closure ??[0] ()} ))
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
java.lang.RuntimeException: continuation
Thanks,
Derek
--
Derek Upham
Senior Software Engineer
Ontain
1750 112th Ave NE, Suite C-245
Bellevue, WA 98004-3727
Tel: 425-460-1886
der...@on...
|