sq 3.9 compiledmethod #sourceClass and #methodClass
tim Rowledge
tim at rowledge.org
Tue Oct 10 01:40:31 UTC 2006
So far as I can see the method CompiledMethod>sourceClass is now
completely obsolete and its function is replaced by methodClass.
Since the 3.9-7061 image seems to have all methods set up to have the
methodClass is there any value in this potentially confusing extra
function?
There is one bit of confusion that seems to be related to the use of
Traits though -
(SystemNavigation default allMethodsNoDoitsSelect:[:cm|
(cm sourceClass == cm methodClass) not ]
produces a list of methods where the two messages produce different
results. It seems that for example
Behavior >> #isLocalAliasSelector:
has a methodClass of 'Behavior' as one might expect but a sourceClass
of ' TAccessingTraitCompositionBehavior' which I wouldn't expect. Why?
tim
--
tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
Useful random insult:- Has a pulse, but that's about all.
More information about the Squeak-dev
mailing list
|