On Aug 13, 2012, at 4:31 PM, Noury Bouraqadi <[email protected]> wrote:

> Hi,
> 
> -Why new methods are compiled from the ones of traits? I remember that in the 
> first implementation, when a trait was used by a class, new entries were 
> introduced to the methodDict where the values  are the compiled methods from 
> the trait. Currently, a new compiled method is introduced with the exact code 
> of the on from the trait. Why?
> 
Because you need to be able to somehow find the class and trait of a 
CompiledMethod. And that is encoded in it's literal array.

The old implemention, you got random answers (depending on what happend to be 
found finst by #who).

Compiling new methods makes it much cleaner. 


        Marcus


--
Marcus Denker -- http://marcusdenker.de


Reply via email to