changeset 62505 | 9e2a65912111 |
parent 59058 | a78612c67ec0 |
child 63806 | c54a53ef1873 |
62504:f14f17e656a6 | 62505:9e2a65912111 |
---|---|
71 | plain_exn (Exn.Exn exn) = if Exn.is_interrupt exn then NONE else SOME exn; |
71 | plain_exn (Exn.Exn exn) = if Exn.is_interrupt exn then NONE else SOME exn; |
72 |
72 |
73 fun release_first results = |
73 fun release_first results = |
74 (case get_first plain_exn results of |
74 (case get_first plain_exn results of |
75 NONE => release_all results |
75 NONE => release_all results |
76 | SOME exn => reraise exn); |
76 | SOME exn => Exn.reraise exn); |
77 |
77 |
78 end; |
78 end; |
79 |
79 |