[Pkg] The Trunk: Kernel-eem.687.mcz

commits at source.squeak.org commits at source.squeak.org
Tue May 15 16:47:18 UTC 2012

Eliot Miranda uploaded a new version of Kernel to project The Trunk:

==================== Summary ====================

Name: Kernel-eem.687
Author: eem
Time: 15 May 2012, 9:46:07.158 am
UUID: 66ea6288-0642-439c-bc13-ae34900d2382
Ancestors: Kernel-nice.686

Provide a more helpful comment for Class>>copy.

=============== Diff against Kernel-nice.686 ===============

Item was changed:
  ----- Method: Class>>copy (in category 'copying') -----
+ 	"Answer a copy of the receiver without a list of subclasses.
+ 	 This copy is used by the ClassBuilder when mutating classes on redefinition.
+ 	 (SystemNavigation new browseAllCallsOn: #copy localTo: ClassBuilder)"
- 	"Answer a copy of the receiver without a list of subclasses."
  	| newClass |
  	newClass := self class copy new
  		superclass: superclass
  		methodDict: self methodDict copy
  		format: format
  		name: name
  		organization: self organization copy
  		instVarNames: instanceVariables copy
  		classPool: classPool copy
  		sharedPools: sharedPools copy.
  	Class instSize+1 to: self class instSize do:
  		[:offset | newClass instVarAt: offset put: (self instVarAt: offset)].
  	^ newClass!

More information about the Packages mailing list