[PPL-devel] [GIT] ppl/ppl(master): Fixed bugs leading to warning messages.

Patricia Hill p.m.hill at leeds.ac.uk
Thu Mar 25 14:33:57 CET 2010


Module: ppl/ppl
Branch: master
Commit: 8988758c44cc31cfd7afe3ca3b5e172a7d46970b
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8988758c44cc31cfd7afe3ca3b5e172a7d46970b

Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Thu Mar 25 13:32:24 2010 +0000

Fixed bugs leading to warning messages.

---

 interfaces/Java/jni/ppl_java_globals.cc |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/interfaces/Java/jni/ppl_java_globals.cc b/interfaces/Java/jni/ppl_java_globals.cc
index b4de11f..e1c3688 100644
--- a/interfaces/Java/jni/ppl_java_globals.cc
+++ b/interfaces/Java/jni/ppl_java_globals.cc
@@ -452,19 +452,23 @@ Java_parma_1polyhedra_1library_Linear_1Expression_1Variable_initIDs
 
 JNIEXPORT jboolean JNICALL
 Java_parma_1polyhedra_1library_Linear_1Expression_is_1zero
-(JNIEnv* env, jobject j_this) try {
-  Linear_Expression* this_ptr = &build_cxx_linear_expression(env, j_this);
-  return this_ptr->is_zero();
+(JNIEnv* env, jobject j_this) {
+  try {
+    return build_cxx_linear_expression(env, j_this).is_zero();
+  }
+  CATCH_ALL
+  return false;
 }
-CATCH_ALL
 
 JNIEXPORT jboolean JNICALL
 Java_parma_1polyhedra_1library_Linear_1Expression_all_1homogeneous_1terms_1are_1zero
-(JNIEnv* env, jobject j_this) try {
-  Linear_Expression* this_ptr = &build_cxx_linear_expression(env, j_this);
-  return this_ptr->all_homogeneous_terms_are_zero();
+(JNIEnv* env, jobject j_this) {
+  try {
+    return build_cxx_linear_expression(env, j_this).all_homogeneous_terms_are_zero();
+  }
+  CATCH_ALL
+  return false;
 }
-CATCH_ALL
 
 JNIEXPORT void JNICALL
 Java_parma_1polyhedra_1library_MIP_1Problem_1Status_initIDs




More information about the PPL-devel mailing list