[PPL-devel] [GIT] ppl/ppl(termination): Fixed the ordering of exception handlers.
Roberto Bagnara
bagnara at cs.unipr.it
Sun Mar 21 04:33:15 CET 2010
Module: ppl/ppl
Branch: termination
Commit: b43d29400ddc9823f5d08d4148adb804dcc8e321
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b43d29400ddc9823f5d08d4148adb804dcc8e321
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date: Sun Mar 21 07:32:40 2010 +0400
Fixed the ordering of exception handlers.
---
interfaces/OCaml/ppl_ocaml_common.defs.hh | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/interfaces/OCaml/ppl_ocaml_common.defs.hh b/interfaces/OCaml/ppl_ocaml_common.defs.hh
index db969a8..7754c68 100644
--- a/interfaces/OCaml/ppl_ocaml_common.defs.hh
+++ b/interfaces/OCaml/ppl_ocaml_common.defs.hh
@@ -201,6 +201,10 @@ catch(std::overflow_error& e) { \
caml_raise_with_string(*caml_named_value("PPL_arithmetic_overflow"), \
(const_cast<char*>(e.what()))); \
} \
+catch(std::logic_error& e) { \
+ caml_raise_with_string(*caml_named_value("PPL_logic_error"), \
+ (const_cast<char*>(e.what()))); \
+} \
catch(std::runtime_error& e) { \
caml_raise_with_string(*caml_named_value("PPL_internal_error"), \
(const_cast<char*>(e.what()))); \
@@ -209,10 +213,6 @@ catch(std::exception& e) { \
caml_raise_with_string(*caml_named_value("PPL_unknown_standard_exception"), \
(const_cast<char*>(e.what()))); \
} \
-catch(std::logic_error& e) { \
- caml_raise_with_string(*caml_named_value("PPL_logic_error"), \
- (const_cast<char*>(e.what()))); \
-} \
catch(timeout_exception&) { \
reset_timeout(); \
caml_raise_constant(*caml_named_value("PPL_timeout_exception")); \
More information about the PPL-devel
mailing list