[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[commit-cp] classpath ChangeLog native/jni/classpath/jcl.c
From: |
Andrew John Hughes |
Subject: |
[commit-cp] classpath ChangeLog native/jni/classpath/jcl.c |
Date: |
Tue, 10 Aug 2010 20:45:16 +0000 |
CVSROOT: /sources/classpath
Module name: classpath
Changes by: Andrew John Hughes <gnu_andrew> 10/08/10 20:45:16
Modified files:
. : ChangeLog
native/jni/classpath: jcl.c
Log message:
jcl changes:
1. Minor fix for JCL_realloc() (don't call free(ptr) if ptr is null
like in JCL_free);
2. 32/64-bit code variants collapsed by introducing several macros
(which select the proper class name, primitive type, etc.);
3. new recognized macro (JCL_NO_JNIONLOAD) which removes the need for
JNI_OnLoad (thus, if JCL_NO_JNIONLOAD is defined, it is
possible to link jcl.c statically).
2010-04-12 Ivan Maidanski <address@hidden>
* native/jni/classpath/jcl.c:
Simplify attribute #ifndef block.
(JCL_POINTER_CLASSNAME): Define dependent on size of void*.
(JCL_POINTER_DATASIGN): Likewise.
(JCL_POINTER_INTTYPE): Likewise.
(JCL_POINTER_GETFIELD): Likewise.
(JNI_OnLoad): Define only if not JCL_NO_JNIONLOAD.
Use JCL_POINTER_xxx macros instead of SIZEOF_VOID_P.
(JCL_NewRawDataObject): Use JCL_POINTER_xxx macros instead of
SIZEOF_VOID_P.
Initialize rawDataClass, rawData_fid, rawData_mid global
variables if JCL_NO_JNIONLOAD.
(JCL_realloc): Don't call free() for NULL pointer.
(JCL_GetRawData): Use JCL_POINTER_xxx macros instead of
SIZEOF_VOID_P.
Initialize rawDataClass, rawData_fid, rawData_mid global
variables
if JCL_NO_JNIONLOAD.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.9799&r2=1.9800
http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/classpath/jcl.c?cvsroot=classpath&r1=1.28&r2=1.29
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [commit-cp] classpath ChangeLog native/jni/classpath/jcl.c,
Andrew John Hughes <=