harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard Liang" <richard.lian...@gmail.com>
Subject Re: [build] Use Sun 5.0_8 or Eclipse Compiler for automated builds
Date Thu, 07 Sep 2006 01:49:02 GMT
On 9/7/06, Nathan Beyer <nbeyer@kc.rr.com> wrote:
> Would there be any objections to asking the automated builds (that send
> messages to the commit list) to use either the latest Sun compiler (5.0_8)
> or the Eclipse compiler?
>

 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/%3c44F2DADE.5060900@gmail.com%3e

Best regards,
Richard

>
>
> 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: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org


Mime
View raw message