[squeak-dev] The Trunk: Kernel-eem.1134.mcz

commits at source.squeak.org commits at source.squeak.org
Sat Jan 6 23:25:00 UTC 2018


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

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

Name: Kernel-eem.1134
Author: eem
Time: 6 January 2018, 3:24:44.111079 pm
UUID: 85369d62-37bb-4b4c-a817-88a6d92097ec
Ancestors: Kernel-eem.1133

More FullBlockClosure support.

=============== Diff against Kernel-eem.1133 ===============

Item was added:
+ ----- Method: ClosureExtractor>>pushFullClosure:numCopied: (in category 'instruction decoding') -----
+ pushFullClosure: aCompiledBlock numCopied: numCopied
+ 	"Create a BlockClosure corresponding to the closure bytecode
+ 	 and execute the action block with it. The created BlockClosure is only a pseudo value,
+ 	 it is not populated with meaningful context and argument information."
+ 	| block |
+ 	block := FullBlockClosure
+ 				receiver: nil
+ 				outerContext: currentContext
+ 				method: aCompiledBlock
+ 				copiedValues: (Array new: numCopied).
+ 	currentContext := block asContextWithSender: currentContext.
+ 	action value: block!

Item was added:
+ ----- Method: CompiledBlock>>methodForDecompile (in category 'decompiling') -----
+ methodForDecompile
+ 	^self outerCode methodForDecompile!



More information about the Squeak-dev mailing list