You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pylucene-commits@lucene.apache.org by va...@apache.org on 2010/04/05 23:18:15 UTC

svn commit: r930963 - in /lucene/pylucene/trunk/jcc/jcc/sources: JCCEnv.cpp JCCEnv.h

Author: vajda
Date: Mon Apr  5 21:18:15 2010
New Revision: 930963

URL: http://svn.apache.org/viewvc?rev=930963&view=rev
Log:
removed some jclass from JCCEnv

Modified:
    lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.cpp
    lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.h

Modified: lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.cpp
URL: http://svn.apache.org/viewvc/lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.cpp?rev=930963&r1=930962&r2=930963&view=diff
==============================================================================
--- lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.cpp (original)
+++ lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.cpp Mon Apr  5 21:18:15 2010
@@ -90,15 +90,6 @@ void JCCEnv::set_vm(JavaVM *vm, JNIEnv *
     _thr = (jclass) vm_env->NewGlobalRef(vm_env->FindClass("java/lang/RuntimeException"));
 #endif
 
-    _Boolean = (jclass) vm_env->NewGlobalRef(vm_env->FindClass("java/lang/Boolean"));
-    _Byte = (jclass) vm_env->NewGlobalRef(vm_env->FindClass("java/lang/Byte"));
-    _Character = (jclass) vm_env->NewGlobalRef(vm_env->FindClass("java/lang/Character"));
-    _Double = (jclass) vm_env->NewGlobalRef(vm_env->FindClass("java/lang/Double"));
-    _Float = (jclass) vm_env->NewGlobalRef(vm_env->FindClass("java/lang/Float"));
-    _Integer = (jclass) vm_env->NewGlobalRef(vm_env->FindClass("java/lang/Integer"));
-    _Long = (jclass) vm_env->NewGlobalRef(vm_env->FindClass("java/lang/Long"));
-    _Short = (jclass) vm_env->NewGlobalRef(vm_env->FindClass("java/lang/Short"));
-
     _mids = new jmethodID[max_mid];
 
     _mids[mid_sys_identityHashCode] =
@@ -128,21 +119,29 @@ void JCCEnv::set_vm(JavaVM *vm, JNIEnv *
                             "nextElement", "()Ljava/lang/Object;");
 
     _mids[mid_Boolean_booleanValue] =
-        vm_env->GetMethodID(_Boolean, "booleanValue", "()Z");
+        vm_env->GetMethodID(vm_env->FindClass("java/lang/Boolean"),
+                            "booleanValue", "()Z");
     _mids[mid_Byte_byteValue] = 
-        vm_env->GetMethodID(_Byte, "byteValue", "()B");
+        vm_env->GetMethodID(vm_env->FindClass("java/lang/Byte"),
+                            "byteValue", "()B");
     _mids[mid_Character_charValue] =
-        vm_env->GetMethodID(_Character, "charValue", "()C");
+        vm_env->GetMethodID(vm_env->FindClass("java/lang/Character"),
+                            "charValue", "()C");
     _mids[mid_Double_doubleValue] = 
-        vm_env->GetMethodID(_Double, "doubleValue", "()D");
+        vm_env->GetMethodID(vm_env->FindClass("java/lang/Double"),
+                            "doubleValue", "()D");
     _mids[mid_Float_floatValue] =
-        vm_env->GetMethodID(_Float, "floatValue", "()F");
+        vm_env->GetMethodID(vm_env->FindClass("java/lang/Float"),
+                            "floatValue", "()F");
     _mids[mid_Integer_intValue] = 
-        vm_env->GetMethodID(_Integer, "intValue", "()I");
+        vm_env->GetMethodID(vm_env->FindClass("java/lang/Integer"),
+                            "intValue", "()I");
     _mids[mid_Long_longValue] = 
-        vm_env->GetMethodID(_Long, "longValue", "()J");
+        vm_env->GetMethodID(vm_env->FindClass("java/lang/Long"),
+                            "longValue", "()J");
     _mids[mid_Short_shortValue] = 
-        vm_env->GetMethodID(_Short, "shortValue", "()S");
+        vm_env->GetMethodID(vm_env->FindClass("java/lang/Short"),
+                            "shortValue", "()S");
 }
 
 #if defined(_MSC_VER) || defined(__WIN32)

Modified: lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.h
URL: http://svn.apache.org/viewvc/lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.h?rev=930963&r1=930962&r2=930963&view=diff
==============================================================================
--- lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.h (original)
+++ lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.h Mon Apr  5 21:18:15 2010
@@ -78,7 +78,6 @@ public:
 class _DLL_EXPORT JCCEnv {
 protected:
     jclass _sys, _obj, _thr;
-    jclass _Boolean, _Byte, _Character, _Double, _Float, _Integer, _Long, _Short;
     jmethodID *_mids;
 
     enum {