[Vm-dev] VM Maker: VMMaker.oscog-eem.698.mcz

commits at source.squeak.org commits at source.squeak.org
Fri May 2 20:43:05 UTC 2014


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

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

Name: VMMaker.oscog-eem.698
Author: eem
Time: 2 May 2014, 1:40:22.508 pm
UUID: 11596eff-4a16-483c-a68b-5cddaf78a612
Ancestors: VMMaker.oscog-eem.697

And side-step Slang's limitations with recursive method inlining.

=============== Diff against VMMaker.oscog-eem.697 ===============

Item was changed:
  ----- Method: SpurMemoryManager>>printFreeTree (in category 'debug printing') -----
  printFreeTree
  	<api>
+ 	self printFreeTreeChunk: (freeLists at: 0)!
- 	self printFreeTree: (freeLists at: 0)!

Item was removed:
- ----- Method: SpurMemoryManager>>printFreeTree: (in category 'debug printing') -----
- printFreeTree: chunkOrZero
- 	chunkOrZero > 0 ifTrue:
- 		[self printFreeTree: (self fetchPointer: self freeChunkSmallerIndex ofObject: chunkOrZero).
- 		 self printFreeChunk: chunkOrZero.
- 		 self printFreeTree: (self fetchPointer: self freeChunkLargerIndex ofObject: chunkOrZero)]!

Item was added:
+ ----- Method: SpurMemoryManager>>printFreeTreeChunk: (in category 'debug printing') -----
+ printFreeTreeChunk: chunkOrZero
+ 	<inline: false> "Slang is blind-sided by the inlining of printFreeTreeChunk: into printFreeTree."
+ 	chunkOrZero > 0 ifTrue:
+ 		[self printFreeTreeChunk: (self fetchPointer: self freeChunkSmallerIndex ofObject: chunkOrZero).
+ 		 self printFreeChunk: chunkOrZero.
+ 		 self printFreeTreeChunk: (self fetchPointer: self freeChunkLargerIndex ofObject: chunkOrZero)]!



More information about the Vm-dev mailing list