jni.cc (wrap_value<jclass>): New specialization.
authorMarcus G. Daniels <mgd@swarm.org>
Mon, 2 Apr 2001 22:52:40 +0000 (22:52 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Mon, 2 Apr 2001 22:52:40 +0000 (22:52 +0000)
2001-04-02  Marcus G. Daniels  <mgd@swarm.org>

* jni.cc (wrap_value<jclass>): New specialization.

From-SVN: r41021

libjava/ChangeLog
libjava/jni.cc

index 2bc5aa8229899c361dea052c28b943c4851951fc..b371a4e6191e82eaa12c81110f0f9bcbbeee430e 100644 (file)
@@ -1,3 +1,7 @@
+2001-04-02  Marcus G. Daniels  <mgd@swarm.org>
+
+       * jni.cc (wrap_value<jclass>): New specialization.
+
 2001-04-02  Tom Tromey  <tromey@redhat.com>
 
        * java/io/PrintStream.java (out): Removed field.  Fixes PR
index b60823ee893098e9b772b6cd740f8bec5574a5f3..d41dd01e7bdec587cb0f314f33418f704591f898 100644 (file)
@@ -376,6 +376,15 @@ wrap_value (JNIEnv *env, jobject value)
   return value == NULL ? value : _Jv_JNI_NewLocalRef (env, value);
 }
 
+template<>
+static jclass
+wrap_value (JNIEnv *env, jclass value)
+{
+  return (value == NULL
+         ? value
+         : (jclass) _Jv_JNI_NewLocalRef (env, (jobject) value));
+}
+
 \f
 
 static jint