[PPL-devel] [GIT] ppl/ppl(master): ppl_PIP_Problem_get_big_parameter_dimension() now throws
Patricia Hill
p.m.hill at leeds.ac.uk
Thu Apr 8 14:56:29 CEST 2010
Module: ppl/ppl
Branch: master
Commit: b2698ee02273622a897d69f3044a2b7dda2410d7
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b2698ee02273622a897d69f3044a2b7dda2410d7
Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date: Thu Apr 8 13:54:23 2010 +0100
ppl_PIP_Problem_get_big_parameter_dimension() now throws
an exception if the big parameter has not been set.
---
interfaces/OCaml/ppl_ocaml_common.cc | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/interfaces/OCaml/ppl_ocaml_common.cc b/interfaces/OCaml/ppl_ocaml_common.cc
index 291298b..305c569 100644
--- a/interfaces/OCaml/ppl_ocaml_common.cc
+++ b/interfaces/OCaml/ppl_ocaml_common.cc
@@ -1386,6 +1386,10 @@ ppl_PIP_Problem_get_big_parameter_dimension(value caml_pip) try {
CAMLparam1(caml_pip);
PIP_Problem& ppl_pip = *p_PIP_Problem_val(caml_pip);
dimension_type d = ppl_pip.get_big_parameter_dimension();
+ if (d == not_a_dimension())
+ throw std::invalid_argument("ppl_PIP_Problem_get_big_parameter_dimension"
+ "(pip):\n"
+ "big parameter dimension has not been set.");
CAMLreturn(ppl_dimension_to_value(d));
}
CATCH_ALL
More information about the PPL-devel
mailing list