commit-classpath
[Top][All Lists]
Advanced

[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





reply via email to

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