Marcel Taeumel uploaded a new version of Kernel to project The Trunk: http://source.squeak.org/trunk/Kernel-mt.1016.mcz
==================== Summary ====================
Name: Kernel-mt.1016 Author: mt Time: 28 April 2016, 6:17:59.607373 pm UUID: 9f54ad71-44a3-d248-8811-44bd57be0327 Ancestors: Kernel-nice.1015
Fixes a bug in weak message sends where the internal weak array structure for arguments was not put into a real array and hence made the perform-primitive fail.
I suspect an old copy-paste mistake because MessageSend and WeakMessageSend share some code.
=============== Diff against Kernel-nice.1015 ===============
Item was changed: ----- Method: WeakMessageSend>>collectArguments: (in category 'private') ----- collectArguments: anArgArray "Private" | staticArgs | staticArgs := self arguments. ^(anArgArray size = staticArgs size) ifTrue: [anArgArray] ifFalse: [(staticArgs isEmpty ifTrue: [ staticArgs := Array new: selector numArgs] + ifFalse: [Array withAll: staticArgs] ) - ifFalse: [staticArgs copy] ) replaceFrom: 1 to: (anArgArray size min: staticArgs size) with: anArgArray startingAt: 1] !
squeak-dev@lists.squeakfoundation.org