[Vm-dev] VM Maker: VMMakerUI-eem.46.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Sep 28 17:50:28 UTC 2021


Eliot Miranda uploaded a new version of VMMakerUI to project VM Maker:
http://source.squeak.org/VMMaker/VMMakerUI-eem.46.mcz

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

Name: VMMakerUI-eem.46
Author: eem
Time: 28 September 2021, 10:50:26.633698 am
UUID: 8dd1e2dd-f86e-4a9a-9c9f-d4594f9e8fd1
Ancestors: VMMakerUI-eem.45

Changes to accompany VMMaker.oscog-eem.3075

=============== Diff against VMMakerUI-eem.45 ===============

Item was changed:
  ----- Method: CogVMSimulator>>evaluatePrinter:on: (in category '*VMMakerUI-user interface') -----
  evaluatePrinter: aBlock on: aStream
  	"Hack to redirect printing to aStream, here to avoid reimplementing all the printing machinery."
+ 	| savedTranscript |
- 	| savedTraceOn savedTranscript |
- 	savedTraceOn := traceOn.
  	savedTranscript := transcript.
- 	traceOn := true.
  	transcript := aStream.
  	^aBlock ensure:
+ 		[transcript := savedTranscript]!
- 		[traceOn := savedTraceOn. transcript := savedTranscript]!

Item was removed:
- ----- Method: NewObjectMemory>>printHeaderTypeOf:on: (in category '*VMMakerUI-debug printing') -----
- printHeaderTypeOf: obj on: aStream
- 	<doNotGenerate>
- 	aStream nextPutAll:
- 		((self headerType: obj) caseOf: {
- 			[HeaderTypeFree]			-> [' HeaderTypeFree (4 bytes)'].
- 			[HeaderTypeShort]			-> [' HeaderTypeShort (4 bytes)'].
- 			[HeaderTypeClass]			-> [' HeaderTypeClass (8 bytes)'].
- 			[HeaderTypeSizeAndClass]	-> [' HeaderTypeSizeAndClass (12 bytes)'] })!

Item was removed:
- ----- Method: SpurMemoryManager>>printHeaderTypeOf:on: (in category '*VMMakerUI-debug printing') -----
- printHeaderTypeOf: objOop on: aStream
- 	<doNotGenerate>
- 	aStream
- 		nextPutAll: ((self numSlotsOfAny: objOop) >= self numSlotsMask
- 					ifTrue: [' hdr16 ']
- 					ifFalse: [' hdr8 ']);
- 		nextPut: ((self isImmutable: objOop) ifTrue: [$i] ifFalse: [$.]);
- 		nextPut: ((self isRemembered: objOop) ifTrue: [$r] ifFalse: [$.]);
- 		nextPut: ((self isPinned: objOop) ifTrue: [$p] ifFalse: [$.]);
- 		nextPut: ((self isMarked: objOop) ifTrue: [$m] ifFalse: [$.]);
- 		nextPut: ((self isGrey: objOop) ifTrue: [$g] ifFalse: [$.])!

Item was changed:
  ----- Method: StackInterpreterSimulator>>evaluatePrinter:on: (in category '*VMMakerUI-user interface') -----
  evaluatePrinter: aBlock on: aStream
  	"Hack to redirect printing to aStream, here to avoid reimplementing all the printing machinery."
+ 	| savedTranscript |
- 	| savedTraceOn savedTranscript |
- 	savedTraceOn := traceOn.
  	savedTranscript := transcript.
- 	traceOn := true.
  	transcript := aStream.
  	^aBlock ensure:
+ 		[transcript := savedTranscript]!
- 		[traceOn := savedTraceOn. transcript := savedTranscript]!



More information about the Vm-dev mailing list