On Mon, Aug 13, 2012 at 4:36 PM, Marcus Denker <marcus.denker@inria.fr> wrote:

On Aug 13, 2012, at 4:31 PM, Noury Bouraqadi <bouraqadi@gmail.com> 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.


Marcus, I cannot see where this is installed. Do you have an example?
Let's use�TEmptyTest with #testIfEmpty and�SortedCollectionTest�

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





--
Mariano
http://marianopeck.wordpress.com