classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: jni.h (classpath 0.12)


From: Alkis Evlogimenos
Subject: Re: jni.h (classpath 0.12)
Date: Tue, 23 Nov 2004 08:15:37 -0600
User-agent: KMail/1.7.1

On Sunday 21 November 2004 08:52, Alkis Evlogimenos wrote:
> At line 115 of jni.h: typedef void* jobject;
>
> This type definition conflicts with any implementation dependent type
> definition given by the vm when _JNI_VM_INTERNAL_TYPES_DEFINED. Should this
> definition be in an else block when _JNI_VM_INTERNAL_TYPES_DEFINED?
>
> Here's the proposed patch:

The previous patch doesn't work with C++. This one works though:

--- /tmp/classpath-0.12/include/jni.h   2004-11-14 17:41:18.000000000 -0600
+++ include/jni.h       2004-11-21 08:58:36.116468947 -0600
@@ -63,11 +63,11 @@
  * declares the old versions of the types.
  */
 #ifndef _JNI_VM_INTERNAL_TYPES_DEFINED
-/*
+
 typedef void *jobject;
 typedef void *jfieldID;
 typedef void *jmethodID;
-*/
+
 struct _jfieldID;
 struct _jmethodID;
 typedef struct _jfieldID *jfieldID;
@@ -112,7 +112,6 @@
 #else /* __cplusplus */


-typedef void *jobject;
 typedef jobject jclass;
 typedef jobject jstring;
 typedef jobject jarray;

-- 

Alkis




reply via email to

[Prev in Thread] Current Thread [Next in Thread]