Browse thread
[Caml-list] Exceptions and at_exit
-
David Fox
- Remi VANICAT
-
David Fox
-
William Lovas
- Xavier Leroy
-
William Lovas
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2002-07-14 (17:35) |
From: | Xavier Leroy <xavier.leroy@i...> |
Subject: | Re: [Caml-list] Exceptions and at_exit |
> What if you did something like: > > try ... with > Failure msg as exn -> <do some stuff>; raise exn > > Would that leave the original traceback intact? Yes -- provided <some stuff> doesn't raise exceptions. The trace back mechanism relies on reference equality (==) on exception values: if the program raises an exception that is == to the latest exception raised, this is considered as a "re-raise" and adds to the traceback; otherwise, it's considered as an "initial raise" and a fresh traceback is started. - Xavier Leroy ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners