My question was that you removed two traits block of code in one method and added one only to one method. so I was wondering why this was not to two methods (and recompile: false from: oldClass to: newClass was the one you did not change). On Jan 21, 2009, at 2:28 PM, Adrian Lienhard wrote:
On Jan 20, 2009, at 09:49 , Stéphane Ducasse wrote:
Now I was wondering why you did not change newClass := self recompile: false from: oldClass to: newClass mutate: false. too
Not sure if I understand what you mean.
The message #recompile:from:to:mutate: is sent from the two methods I changed. The important change is that the transfer of the trait composition has to be done into the class returned by this method, not into the previous value of newClass (that is, before and and after the call, the variable newClass points to different instances).
Adrian _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project