VM Maker: BytecodeSets.spur-eem.79.mcz

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

VM Maker: BytecodeSets.spur-eem.79.mcz

commits-2
 
Eliot Miranda uploaded a new version of BytecodeSets to project VM Maker:
http://source.squeak.org/VMMaker/BytecodeSets.spur-eem.79.mcz

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

Name: BytecodeSets.spur-eem.79
Author: eem
Time: 4 January 2019, 4:39:41.72707 pm
UUID: 1b150e83-2003-4659-b5a3-976708eef30d
Ancestors: BytecodeSets.spur-eem.78

Support printing full blocks in line. See Squeak trunk Kernel-eem.1210.

=============== Diff against BytecodeSets.spur-eem.78 ===============

Item was changed:
  ----- Method: InstructionPrinter>>pushFullClosure:numCopied:receiverOnStack:ignoreOuterContext: (in category '*BytecodeSets-instruction decoding') -----
  pushFullClosure: compiledBlock numCopied: numCopied receiverOnStack: rcvrOnStack ignoreOuterContext: ignoreOuterContext
+ self print: (( 'pushFullClosure: ', compiledBlock printString),
+ (' numCopied: ', numCopied printString)),
+ ((' receiverOnStack: ', rcvrOnStack printString),
+ (' ignoreOuterContext: ', ignoreOuterContext printString)).
+
+ fullBlockRecursionSelector ifNotNil:
+ [(self class on: compiledBlock)
+ indent: indent + 1;
+ perform: fullBlockRecursionSelector with: stream]!
- self print: 'pushFullClosure: ', compiledBlock printString, ' numCopied: ', numCopied printString, ' receiverOnStack: ', rcvrOnStack printString, ' ignoreOuterContext: ', ignoreOuterContext printString!