[PPL-devel] [GIT] ppl/ppl(termination): Simplified OCaml code for all_zero() and all_homogeneous_terms_are_zero()

Patricia Hill p.m.hill at leeds.ac.uk
Sat Mar 20 22:46:02 CET 2010


Module: ppl/ppl
Branch: termination
Commit: 636c546843046a5cfa6d27a1aa4a8171d7e537ab
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=636c546843046a5cfa6d27a1aa4a8171d7e537ab

Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Sat Mar 20 21:44:54 2010 +0000

Simplified OCaml code for all_zero() and all_homogeneous_terms_are_zero()

---

 interfaces/OCaml/ppl_ocaml_common.cc |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/interfaces/OCaml/ppl_ocaml_common.cc b/interfaces/OCaml/ppl_ocaml_common.cc
index e574656..8592046 100644
--- a/interfaces/OCaml/ppl_ocaml_common.cc
+++ b/interfaces/OCaml/ppl_ocaml_common.cc
@@ -1206,8 +1206,7 @@ extern "C"
 CAMLprim value
 ppl_Linear_Expression_is_zero(value ocaml_le) try {
   CAMLparam1(ocaml_le);
-  Linear_Expression ppl_le = build_ppl_Linear_Expression(ocaml_le);
-  CAMLreturn(ppl_le.is_zero()
+  CAMLreturn(build_ppl_Linear_Expression(ocaml_le).is_zero()
              ? Val_true : Val_false);
 }
 CATCH_ALL
@@ -1216,8 +1215,8 @@ extern "C"
 CAMLprim value
 ppl_Linear_Expression_all_homogeneous_terms_are_zero(value ocaml_le) try {
   CAMLparam1(ocaml_le);
-  Linear_Expression ppl_le = build_ppl_Linear_Expression(ocaml_le);
-  CAMLreturn(ppl_le.all_homogeneous_terms_are_zero()
+  CAMLreturn(build_ppl_Linear_Expression(ocaml_le).
+    all_homogeneous_terms_are_zero()
              ? Val_true : Val_false);
 }
 CATCH_ALL




More information about the PPL-devel mailing list