The Trunk: Kernel-eem.1134.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Kernel-eem.1134.mcz

commits-2
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!