[PPL-devel] [GIT] ppl/ppl(master): Got rid of (unnecessarily involved) method is_null.
Enea Zaffanella
zaffanella at cs.unipr.it
Thu Apr 23 20:53:55 CEST 2009
Module: ppl/ppl
Branch: master
Commit: de88902aff57879b54b8d43957f49d4250f1ba7b
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=de88902aff57879b54b8d43957f49d4250f1ba7b
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date: Thu Apr 23 19:59:49 2009 +0200
Got rid of (unnecessarily involved) method is_null.
---
...ppl_interface_generator_java_classes_cc_code.m4 | 8 ++++----
interfaces/Java/jni/ppl_java_common.cc | 16 ----------------
interfaces/Java/jni/ppl_java_common.defs.hh | 4 ----
.../Java/parma_polyhedra_library/By_Reference.java | 6 ------
4 files changed, 4 insertions(+), 30 deletions(-)
diff --git a/interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 b/interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
index 1a24c00..7b80eb6 100644
--- a/interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
+++ b/interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
@@ -868,7 +868,7 @@ Java_parma_1polyhedra_1library_ at 1CLASS@_ at 1WIDEN@_1widening_1assign
= reinterpret_cast<@CPP_CLASS@*>(get_ptr(env, j_this));
@CPP_CLASS@* y_ptr
= reinterpret_cast<@CPP_CLASS@*>(get_ptr(env, j_y));
- if (is_null(env, j_by_ref_int))
+ if (j_by_ref_int == NULL)
this_ptr->@WIDEN at _widening_assign(*y_ptr);
else {
jobject j_integer = get_by_reference(env, j_by_ref_int);
@@ -892,7 +892,7 @@ Java_parma_1polyhedra_1library_ at 1CLASS@_widening_1assign
= reinterpret_cast<@CPP_CLASS@*>(get_ptr(env, j_this));
@CPP_CLASS@* y_ptr
= reinterpret_cast<@CPP_CLASS@*>(get_ptr(env, j_y));
- if (is_null(env, j_by_ref_int))
+ if (j_by_ref_int == NULL)
this_ptr->widening_assign(*y_ptr);
else {
jobject j_integer = get_by_reference(env, j_by_ref_int);
@@ -916,7 +916,7 @@ Java_parma_1polyhedra_1library_ at 1CLASS@_ at 1EXTRAPOLATION@_1extrapolation_1assign
= reinterpret_cast<@CPP_CLASS@*>(get_ptr(env, j_this));
@CPP_CLASS@* y_ptr
= reinterpret_cast<@CPP_CLASS@*>(get_ptr(env, j_y));
- if (is_null(env, j_by_ref_int))
+ if (j_by_ref_int == NULL)
this_ptr->@EXTRAPOLATION at _extrapolation_assign(*y_ptr);
else {
jobject j_integer = get_by_reference(env, j_by_ref_int);
@@ -957,7 +957,7 @@ Java_parma_1polyhedra_1library_ at 1CLASS@_ at 1LIMITEDBOUNDED@_1 at 1WIDENEXPN@_1extrapo
@CPP_CLASS@* y_ptr
= reinterpret_cast<@CPP_CLASS@*>(get_ptr(env, j_y));
@!CONSTRAINER at _System cs = build_cxx_ at CONSTRAINER@_system(env, j_cs);
- if (is_null(env, j_by_ref_int))
+ if (j_by_ref_int == NULL)
this_ptr->@LIMITEDBOUNDED at _@WIDENEXPN at _extrapolation_assign(*y_ptr, cs);
else {
jobject j_integer = get_by_reference(env, j_by_ref_int);
diff --git a/interfaces/Java/jni/ppl_java_common.cc b/interfaces/Java/jni/ppl_java_common.cc
index e36c604..f69ac06 100644
--- a/interfaces/Java/jni/ppl_java_common.cc
+++ b/interfaces/Java/jni/ppl_java_common.cc
@@ -1173,22 +1173,6 @@ get_pair_element(JNIEnv* env, int arg, jobject j_pair) {
}
}
-jboolean
-is_null(JNIEnv* env, jobject obj) {
- jclass by_reference_class
- = env->FindClass("parma_polyhedra_library/By_Reference");
- CHECK_RESULT_ASSERT(env, by_reference_class);
- jmethodID j_reference_is_null_id
- = env->GetStaticMethodID(by_reference_class,
- "is_null",
- "(Ljava/lang/Object;)Z");
- CHECK_RESULT_ASSERT(env, j_reference_is_null_id);
- jboolean ret = env->CallStaticBooleanMethod(by_reference_class,
- j_reference_is_null_id, obj);
- CHECK_EXCEPTION_ASSERT(env); // CHECK ME: an exception is better here?
- return ret;
-}
-
jobject
build_java_constraint(JNIEnv* env, const Constraint& c) {
jclass j_constraint_class
diff --git a/interfaces/Java/jni/ppl_java_common.defs.hh b/interfaces/Java/jni/ppl_java_common.defs.hh
index 7969cc6..b0854a8 100644
--- a/interfaces/Java/jni/ppl_java_common.defs.hh
+++ b/interfaces/Java/jni/ppl_java_common.defs.hh
@@ -444,10 +444,6 @@ set_pair_element(JNIEnv* env, jobject& pair_to_be_set,
jobject
get_pair_element(JNIEnv* env, int arg, jobject pair);
-//! Returns \c true if and only if \p obj is a null Java reference.
-jboolean
-is_null(JNIEnv* env, jobject obj);
-
//! Returns a pointer to the C++ object wrapped by \p ppl_object.
void*
get_ptr(JNIEnv* env, jobject ppl_object);
diff --git a/interfaces/Java/parma_polyhedra_library/By_Reference.java b/interfaces/Java/parma_polyhedra_library/By_Reference.java
index dda3f27..17bb4a0 100644
--- a/interfaces/Java/parma_polyhedra_library/By_Reference.java
+++ b/interfaces/Java/parma_polyhedra_library/By_Reference.java
@@ -43,10 +43,4 @@ public class By_Reference<T> {
return obj;
}
- // FIXME: this must be moved in another place.
- static boolean is_null(java.lang.Object obj) {
- if (obj == null)
- return true;
- return false;
- }
}
More information about the PPL-devel
mailing list