Project Coin: Inducing contributory heap pollution
Joe Darcy
joe.darcy at oracle.com
Thu Jun 10 10:15:10 PDT 2010
Neal Gafter wrote:
> Re: http://blogs.sun.com/darcy/entry/projectcoin_inducing_contributory_pollution
>
> I thought technical documents for project Coin were supposed to be
> published here?
>
I was planning to post on the list later today.
> A nit: the @Inherited annotation "has no effect if [...] used to
> annotate anything other than a class", and so can't be used for the
> purpose described.
>
Yes, that is a complication.
> Inheriting the diagnostic-suppression annotation would be a great way
> to induce contributory heap pollution. All you have to do is extend a
> class with a warning-suppressed varargs method, providing an unsafe
> overriding implementation, and voila! Heap pollution without a
> warning.
>
I was thinking that the spec for the annotation would allow compilers to
issue errors if they could prove bad things actually happen in an
implementation of a so annotated method.
-Joe
More information about the coin-dev
mailing list