review request (URGENT): 7051206: JSR 292 method name SwitchPoint.isValid is misleading to unwary users; should be hasBeenInvalidated

John Coomes John.Coomes at oracle.com
Fri Jun 3 14:47:43 PDT 2011


John Rose (john.r.rose at oracle.com) wrote:
> http://cr.openjdk.java.net/~jrose/7051206
> 
> This is a changed method name (and inverted sense), replacing SwitchPoint.isValid.  Here's the updated javadoc:
> 
> hasBeenInvalidated
> public boolean hasBeenInvalidated()
> Determines if this switch point has been invalidated yet.
> Discussion: Because of the one-way nature of invalidation, once a
> switch point begins to return true for hasBeenInvalidated, it will
> always do so in the future. On the other hand, a valid switch point
> visible to other threads may invalidated at any moment, due to a
                             ^^^ insert "be"
> request by another thread.
> ...

Aside from the trivial typo above, looks good to me.

-John


More information about the mlvm-dev mailing list