harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nathan Beyer" <nbe...@kc.rr.com>
Subject RE: [classlib] Sun compiler change?
Date Wed, 30 Aug 2006 03:49:13 GMT

> -----Original Message-----
> From: Spark Shen [mailto:smallsmallorgan@gmail.com]
> 
> Nathan Beyer 写道:
> > There were some compiler changes according to the release notes [1]. Of
> > particular note is this bug fix [2], which is related to a number of
> bugs. I
> > think this may be it.
> >
> So, I think at the moment, it is more safe to use the below
> pattern(different compiler implements slightly different generic feature):

They shouldn't be. If this is something that should also fail to compile
with Eclipse, then I would suggest logging a bug for the JDT. They'll be
able to confirm the correct behavior.

> 
> EnumSet set = (EnumSet)collection;
> and leave the warning as it is. When compiler itself is consistent with
> generic,
> these warning may remind us later.
> 
> Best regards
> > -Nathan
> >
> > [1] https://java.sun.com/j2se/1.5.0/ReleaseNotes.html#150_08
> > [2] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4916620
> >
> >
> >> -----Original Message-----
> >> From: Nathan Beyer [mailto:nbeyer@kc.rr.com]
> >> Sent: Friday, August 25, 2006 6:55 PM
> >> To: harmony-dev@incubator.apache.org
> >> Subject: [classlib] Sun compiler change?
> >>
> >> Is anyone else using the latest Sun JDK, v5.0 Update 8 on Windows?
> >>
> >>
> >>
> >> I'm seeing a compilation error in the LUNI that I don't see with 5.0
> >> Update
> >> 7. Here's the error I'm getting.
> >>
> >>
> >>
> >> compile:
> >>
> >>     [mkdir] Created dir:
> >> C:\dev\harmony\enhanced\classlib\trunk\build\classes
> >>
> >>     [javac] Compiling 3173 source files to
> >> C:\dev\harmony\enhanced\classlib\trun
> >>
> >> k\build\classes
> >>
> >>     [javac]
> >> C:\dev\harmony\enhanced\classlib\trunk\modules\luni\src\main\java\ja
> >>
> >> va\util\MiniEnumSet.java:78: inconvertible types
> >>
> >>     [javac] found   : java.util.Collection<capture of ? extends E>
> >>
> >>     [javac] required: java.util.EnumSet<E>
> >>
> >>     [javac]             EnumSet<E> set = (EnumSet<E>) collection;
> >>
> >>     [javac]                                           ^
> >>
> >>
> >>
> >>
> >>
> >> When I compile in Eclipse 3.2 there's no error.
> >>
> >>
> >>
> >> -Nathan
> >>
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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
> >
> >
> >
> 
> 
> --
> Spark Shen
> 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


---------------------------------------------------------------------
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