Eliot Miranda uploaded a new version of Cog to project VM Maker: http://source.squeak.org/VMMaker/Cog-eem.179.mcz
==================== Summary ====================
Name: Cog-eem.179 Author: eem Time: 5 August 2014, 5:26:14.703 pm UUID: 145243c5-4cb2-417c-845d-e47beab2bbb1 Ancestors: Cog-eem.178
Add the missing prototype method categories in Squeak trunk Kernel.
=============== Diff against Cog-eem.178 ===============
Item was changed: ----- Method: SpurBootstrap class>>categoryForClass:meta:selector: (in category 'method prototype categorization') ----- categoryForClass: className meta: isMeta selector: selector ^(isMeta ifTrue: [{ className. #class. selector }] ifFalse: [{ className. selector }]) caseOf: { + [#(Behavior allInstancesOrNil)] -> [#enumerating]. + [#(Behavior byteSizeOfInstance)] -> [#'accessing instances and variables']. + [#(Behavior byteSizeOfInstanceOfSize:)] -> [#'accessing instances and variables']. + [#(Behavior elementSize)] -> [#'accessing instances and variables']. + [#(Behavior handleFailingBasicNew)] -> [#private]. + [#(Behavior handleFailingBasicNew:)] -> [#private]. + [#(Behavior handleFailingFailingBasicNew)] -> [#private]. + [#(Behavior handleFailingFailingBasicNew:)] -> [#private]. + [#(Behavior identityHash)] -> [#comparing]. + [#(Behavior isEphemeronClass)] -> [#testing]. + [#(Behavior isImmediateClass)] -> [#testing]. + [#(Character identityHash)] -> [#comparing]. + [#(Class immediateSubclass:instanceVariableNames:classVariableNames:poolDictionaries:category:)] + -> [#'subclass creation']. - [#(Behavior allInstancesOrNil)] -> [#enumerating]. - [#(Behavior byteSizeOfInstance)] -> [#'accessing instances and variables']. - [#(Behavior byteSizeOfInstanceOfSize:)] -> [#'accessing instances and variables']. - [#(Behavior elementSize)] -> [#'accessing instances and variables']. - [#(Behavior handleFailingBasicNew)] -> [#private]. - [#(Behavior handleFailingBasicNew:)] -> [#private]. - [#(Behavior handleFailingFailingBasicNew)] -> [#private]. - [#(Behavior handleFailingFailingBasicNew:)] -> [#private]. - [#(Behavior identityHash)] -> [#comparing]. - [#(Behavior isEphemeronClass)] -> [#testing]. - [#(Behavior isImmediateClass)] -> [#testing]. - [#(Character identityHash)] -> [#comparing]. [#(ClassBuilder superclass:immediateSubclass:instanceVariableNames:classVariableNames:poolDictionaries:category:)] + -> [#public]. + [#(Context class allInstances)] -> [#enumerating]. + [#(Context class allInstancesDo:)] -> [#enumerating]. + [#(MethodContext class allInstances)] -> [#enumerating]. + [#(MethodContext class allInstancesDo:)] -> [#enumerating]. + [#(SmallInteger asCharacter)] -> [#converting]. + [#(SmalltalkImage growMemoryByAtLeast:)] -> [#'memory space']. + [#(SmalltalkImage maxIdentityHash)] -> [#'system attributes']. + [#(SystemDictionary growMemoryByAtLeast:)] -> [#'memory space']. + [#(SystemDictionary maxIdentityHash)] -> [#'system attributes']. + [#(SystemDictionary setGCParameters)] -> [#'snapshot and quit']. + [#(SystemNavigation>>#allObjects)] -> [#query]. + [#(SystemNavigation>>#allObjectsOrNil)] -> [#query]. - -> [#public]. - [#(Context class allInstances)] -> [#enumerating]. - [#(Context class allInstancesDo:)] -> [#enumerating]. - [#(MethodContext class allInstances)] -> [#enumerating]. - [#(MethodContext class allInstancesDo:)] -> [#enumerating]. - [#(SmallInteger asCharacter)] -> [#converting]. } otherwise: [Transcript nextPutAll: className. isMeta ifTrue: [Transcript nextPutAll: ' class']. Transcript nextPutAll: '>>'; store: selector; nextPutAll: ' is unclassified'; cr; flush. ^Categorizer default]!
vm-dev@lists.squeakfoundation.org