Patrick Rein uploaded a new version of Compiler to project The Trunk: http://source.squeak.org/trunk/Compiler-pre.492.mcz
==================== Summary ====================
Name: Compiler-pre.492 Author: pre Time: 10 July 2023, 12:03:00.223343 pm UUID: c875230e-fdc5-7c4a-852b-ba612d9311c3 Ancestors: Compiler-mt.491
Fixes the error description occurring when trying to send a future to super.
=============== Diff against Compiler-mt.491 ===============
Item was changed: ----- Method: FutureNode>>sizeCodeForBlockValue: (in category 'code generation') ----- sizeCodeForBlockValue: encoder + receiver == NodeSuper ifTrue: [^self error: 'Futures cannot send to super']. - receiver == NodeSuper ifTrue: [^self error: 'Futures cannot send to future']. (futureArgs isNil or: [futureSelector isNil]) ifTrue: [^self error: 'Futures must be sent messages']. encoder sharableLitIndex: originalSelector. "to find its senders" futureDelta ifNil:[futureDelta := encoder encodeLiteral: 0]. effectNode := MessageNode new receiver: receiver selector: #futureDo:at:args: arguments: (Array with: (encoder encodeLiteral: futureSelector) with: futureDelta with: (BraceNode new elements: futureArgs)) precedence: 3 from: encoder. ^effectNode sizeCodeForValue: encoder!
packages@lists.squeakfoundation.org