libjava status on Solaris 8/Intel and IRIX 6.5

Andrew Haley aph@cambridge.redhat.com
Mon Mar 18 12:32:00 GMT 2002


Tom Tromey writes:
 > >>>>> "Andrew" == Andrew Haley <aph@redhat.com> writes:
 > 
 > Rainer> Indeed. Same on sparc-sun-solaris2.8, so this is a generic
 > Rainer> Solaris 2 problem. We probably need a new spec substitution
 > Rainer> for this (similar to DIVIDESPEC and friends)? Any suggestions
 > Rainer> for a good name, and I'll provide a patch and verify it.
 > 
 > It doesn't matter too much. REFERENCESPEC or something like that
 > would be fine.
 > 
 > I assume you're going to check in your Solaris DIVIDESPEC change?
I don't have a machine to test on.
 > Andrew> The trouble with -fcheck-references is that it only works for
 > Andrew> Java code and not in libgcj's CNI C++ code, so using it for
 > Andrew> tests may give a false sense of security. Perhaps we should
 > Andrew> not do this in order not to mislead users.
 > 
 > Our own CNI code probably assumes that such dereferences will be
 > caught at runtime :-(
Ah, probably.
 > Andrew> Hey Tom, how about redesigning CNI to use smart pointers? :-)
 > Andrew> (Actually only half a smiley; it might be worth doing for CNI 2.0...)
 > 
 > We had a long discussion about this once. It is in the archives
 > somewhere. There are some real disadvantages, namely massive
 > uglification of the code.
It's not ugly, just different. Instead of
 void barf (java::lang::grope *poo)
you have
 void barf (ref<java::lang::grope> poo)
and carry on as usual.
Andrew.


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /