[Vm-dev] VM Maker: BytecodeSets.spur-eem.79.mcz

commits at source.squeak.org commits at source.squeak.org
Sat Jan 5 00:39:43 UTC 2019


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!



More information about the Vm-dev mailing list