> > 1. The spec requires GZIPInputStream.GZIP_MAGIC; Classpath inherits the
> > field from a package-private interface.
> 
> This is binary compatible (if the constant is the same), but might be
> nice to move (or duplicate) the constant to the correct place for
> reflection compatibility.
> 
> > 
> > 2. According to the spec, there should not be a GZIPOutputStream.GZIP_MAGIC.
> 
> This is not binary compatible.  Classpath should not have public fields
> where the JDK does not, because it could lead to name conflicts in user
> code.
> 
> > 
> > 3. According to the spec, there should not be a FTEXT anywhere.
> 
> In the interface, it is a problem, because it is public.  But if you
> move FTEXT out of the interface, and make it package-private or private,
> then it is just fine.  The only things we need to match with the JDK are
> protected and public APIs, and serialization.  Besides, having internal
> constants is often a good idea, to avoid the "magic number" syndrome.
> 
> > 
> > Are any of these non-conformant?
> > 

Sascha, would you like to fix these?

John Leuner

_______________________________________________
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath

Reply via email to