March 13, 2015
8:01 a.m.
ClassDescription>>superclass: aSuperclass layout: aLayout layout := aLayout.
self superclass: aSuperclass methodDictionary: MethodDictionary new format: aLayout format. self halt. instanceVariables := layout instanceVariables asArray
is (in practice) the only place where âinstanceVariablesâ is set.
We need to remove the instanceVariables from ClassDescription and rely on the layout object. This is on my list for Pharo5⦠#instanceVariables does not even return variables, but strings⦠And it is fun that #instanceVariables and #instVarNames are similarly named yet different... Marcus