Rémi Forax wrote:
> Hi gang,
> 
> In section Target method processing,
> The second sentence says that you need a reference to a call site to 
> update the target
> but it's possible to call Linkage.invalidateAll() to invalidate target 
> of all callsite ?
> 
> I wonder if Linkage.invalidate* are really necessary. It can be up to the
> implementor of the bootstrapMethod to store callsites (or not) in order to
> invalidate them later.

One possible purpose I could see for having invalidateAll would be to do 
an atomic invalidation. Invalidating one at a time invites all sorts of 
problems if there are other updates still going on.

There's also the possibility in some languages of sweeping global 
changes that might require total invalidation.

- Charlie

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "JVM 
Languages" group.
To post to this group, send email to jvm-languages@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jvm-languages?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to