[Vm-dev] VM Maker: Cog-eem.179.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Aug 6 00:26:30 UTC 2014


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]!



More information about the Vm-dev mailing list