[squeak-dev] The Trunk: Kernel-mt.1012.mcz

Levente Uzonyi leves at caesar.elte.hu
Tue Apr 5 13:44:29 UTC 2016


On Tue, 5 Apr 2016, commits at source.squeak.org wrote:

> Marcel Taeumel uploaded a new version of Kernel to project The Trunk:
> http://source.squeak.org/trunk/Kernel-mt.1012.mcz
>
> ==================== Summary ====================
>
> Name: Kernel-mt.1012
> Author: mt
> Time: 5 April 2016, 10:42:29.505517 am
> UUID: 83d8a4a7-a80d-1848-90d0-d10abf9728f7
> Ancestors: Kernel-ul.1011
>
> Restore clean-up code, which got lost with the introduction of object events long time ago (around Squeak 3.7 or so).
>
> Break dependency to #releaseActionMap implemented in the System package.
>
> =============== Diff against Kernel-ul.1011 ===============
>
> Item was changed:
>  ----- Method: Object>>release (in category 'dependents access') -----
>  release
>  	"Remove references to objects that may refer to the receiver. This message
>  	should be overridden by subclasses with any cycles, in which case the
>  	subclass should also include the expression super release."
>
> + 	self breakDependents.
> + 	(self respondsTo: #releaseActionMap) ifTrue: [self releaseActionMap].!

Is #respondsTo: necessary? Object seems to implement #releaseActionMap.

Levente

> - 	self releaseActionMap!
>
>
>


More information about the Squeak-dev mailing list