[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