Nathan Beyer wrote:
-----Original Message-----
From: Richard Liang [mailto:[EMAIL PROTECTED]
Sun compiler (5.0_8) also has some unexpected behavior. See[1]
[1]http://mail-archives.apache.org/mod_mbox/incubator-harmony-
dev/200608.mbox/[EMAIL PROTECTED]
I've found that a second or third "ant build" takes care of it. What I've
noticed though is that the failures are all linking to elements from classes
in luni-kernel. I'm looking at it, but I think there are some issues with
what's put on the bootclasspath. I've already found one discrepancy between
some of our 'luni-kernel' stubs and the spec. The Method.invoke() uses a
vararg and our stub didn't have this.
I spotted this as well, was preparing a patch for it - unless you want
to just go ahead and
fix it?
Regards,
Oliver
-Nathan
There are a number of places that use ReferenceQueues and Reference, but
can't be generified because of a bug in the Sun compilers prior to
5.0_8. At
the end of this email is an example of code that causes a compiler error
in
previous releases. This issue does not affect the Eclipse compiler. I've
run
a full rebuild as of revision 440796 and everything compiles fine with
both
the Eclipse compiler and Sun 5.0_8 compiler.
-Nathan
private static final ReferenceQueue<Object> cacheQueue = new
ReferenceQueue<Object>();
private static final class CacheEntry extends WeakReference<Object>
{
String key;
CacheEntry(Object jar, String key, ReferenceQueue<Object> queue)
{
super(jar, queue);
this.key = key;
}
}
// ... code using the queue
CacheEntry entry;
// This cast fails on Sun 5.0_7 and prior compilers
while ((entry = (CacheEntry)cacheQueue.poll()) != null) {
jarCache.remove(entry.key);
}
// . more code
--
Richard Liang
China Software Development Lab, IBM
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Oliver Deakin
IBM United Kingdom Limited
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]