[squeak-dev] The Trunk: Compiler-eem.351.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Apr 13 20:51:43 UTC 2017


Eliot Miranda uploaded a new version of Compiler to project The Trunk:
http://source.squeak.org/trunk/Compiler-eem.351.mcz

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

Name: Compiler-eem.351
Author: eem
Time: 13 April 2017, 1:51:29.304066 pm
UUID: a6fc0090-227a-4e9c-b85d-a6c05c20707b
Ancestors: Compiler-eem.350

Add missing directedSuperSend: support.

=============== Diff against Compiler-eem.350 ===============

Item was added:
+ ----- Method: BlockLocalTempCounter>>directedSuperSend:numArgs: (in category 'instruction decoding') -----
+ directedSuperSend: selector numArgs: numArgs
+ 	"Send Message Above Specific Class With Selector, selector, bytecode.
+ 	 Start the lookup above the class that is the value of the association on
+ 	 top of stack. The arguments  of the message are found in the top numArgs
+ 	 stack locations beneath the association, and the receiver just below them."
+ 
+ 	stackPointer := stackPointer - (numArgs + 1)!

Item was added:
+ ----- Method: BytecodeEncoder>>sizeSendDirectedSuper:numArgs: (in category 'opcode sizing') -----
+ sizeSendDirectedSuper: selectorLiteralIndex numArgs: numArgs
+ 	^self sizeOpcodeSelector: #genSendDirectedSuper:numArgs: withArguments: {selectorLiteralIndex. numArgs}!



More information about the Squeak-dev mailing list