[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
classpath ./ChangeLog ./TODO ./configure.in nat...
From: |
Brian Jones |
Subject: |
classpath ./ChangeLog ./TODO ./configure.in nat... |
Date: |
Sat, 15 Feb 2003 10:08:08 -0500 |
CVSROOT: /cvsroot/classpath
Module name: classpath
Changes by: Brian Jones <address@hidden> 03/02/15 10:08:08
Modified files:
. : ChangeLog TODO configure.in
native/jni/gtk-peer: gnu_java_awt_peer_gtk_GtkMainThread.c
gthread-jni.c gthread-jni.h
Log message:
2003-02-15 Julian Dolby <address@hidden>
* configure.in (portable-native-sync): new configure option allows
user to configure native AWT peers to use Java threading primitives
instead of pthread primitives.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): get JavaVM
reference before calling g_thread_init if using PORTABLE_NATIVE_SYNC
* native/jni/gtk-peer/gthread-jni.c
(maybe_rethrow): utility method checks for JNI exception and throws
another exception (maybe it should clear the previous first?)
(allocatePlainObject): new method used to create a mutex
(freePlainObject): new method use to free a mutex
(takeLock): new method
(releaseLock): new method
(g_mutex_new_jni_impl): uses allocatePlainObject instead
(g_mutex_lock_jni_impl): uses takeLock instead
(g_mutex_unlock_jni_impl): uses releaseLock instead
(g_mutex_free_jni_impl): uses freePlainObject instead
(g_private_new_jni_impl): implemented
(g_private_get_jni_impl): implemented
(g_private_set_jni_impl): implemented
(g_cond_new_jni_impl): implemented; uses allocatePlainObject
(g_cond_signal_jni_impl): implemented
(g_cond_broadcast_jni_impl): implemented
(g_cond_wait_jni_impl): implemented
(g_cond_timed_wait_jni_impl): implemented
(g_cond_free_jni_impl): implemented; uses freePlainObject
* native/jni/gtk-peer/gthread-jni.h: extern JavaVM *gdk_vm
2003-02-15 C. Brian Jones <address@hidden>
* TODO: updated
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.866&tr2=1.867&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/TODO.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/configure.in.diff?tr1=1.115&tr2=1.116&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/native/jni/gtk-peer/gthread-jni.c.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/native/jni/gtk-peer/gthread-jni.h.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- classpath ./ChangeLog ./TODO ./configure.in nat...,
Brian Jones <=