[kaffe] Re: Implementing NewWeakGlobalRef
Tom Tromey
tromey at redhat.com
Mon Jun 27 09:28:24 PDT 2005
>>>>> "Dalibor" == Dalibor Topic <robilad at kaffe.org> writes:
>> So, I am proposing to add an unvailing macro which will detect and
>> decode weak reference. This macro should be called in all functions and
>> on all parameters that represent object references (except array entries
>> I think).
>> This will however add some cost to each JNI call but I don't yet see how
>> to implement it another cheap way.
>> Any other idea ?
I couldn't think of one. Note that JNI weak references are not the
same as Java WeakReferences; you need a new class. We have one in
libgcj (gnu.gcj.runtime.JNIWeakRef), but IMO it would be nice to share
this.
Dalibor> Sounds good to me. gcj calls a similar inline funciton in
Dalibor> jni.cc unwrap, maybe we culd reuse the convention?
Note that there is a PR filed against libgcj in this area:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18278
I think this probably won't affect your approach.
Tom
More information about the kaffe
mailing list