On Thu, Oct 2, 2008 at 4:56 PM, Lex Spoon <[EMAIL PROTECTED]> wrote: > 2. Attaching a method to its overrider parent seems to mix two > separate meanings of ancestor. In most of SOYC, the ancestors of a > node are previous versions of the same node, only before some > transformation had occurred. In the case of method override, however, > the two methods are completely distinct. You say that making one the > ancestor of the other means that you can find one method from the > other without needing a type oracle. However, it turns out that > callers of the compiler are going to be able to get a type oracle, > anyway, once runAsync is merged in.
Clarification: Lex means a JJS JTypeOracle; not the one generators use. > - Why are there synchronized methods in SourceInfo? In particular, > why are some synchronized but not others? I would not have expected > this class to ever get used by multiple threads at the same time. Any > particular JProgram or JsProgram should be owned by one thread at a > time, and ownership transfer always involves a synchronization point. > I was wondering this myself. --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---