[Vm-dev] VM Maker: VMMaker.oscog-eem.443.mcz
commits at source.squeak.org
commits at source.squeak.org
Wed Oct 9 00:01:37 UTC 2013
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.443.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.443
Author: eem
Time: 8 October 2013, 4:58:09.228 pm
UUID: 4e2052f0-eb89-438c-a109-ed213ba6d592
Ancestors: VMMaker.oscog-eem.442
Fix terrible slip in remapRemapBufferAndExtraRoots which causes
remapBuffer contents not to be remapped.
=============== Diff against VMMaker.oscog-eem.442 ===============
Item was changed:
----- Method: ObjectMemory>>remapRemapBufferAndExtraRoots (in category 'gc -- compaction') -----
remapRemapBufferAndExtraRoots
| oop |
1 to: remapBufferCount do:
[:i |
oop := remapBuffer at: i.
+ (self shouldRemapOop: oop) ifTrue:
- (self shouldRemapOop: oop) ifFalse:
[remapBuffer at: i put: (self remapObj: oop)]].
1 to: extraRootCount do:
[:i |
oop := (extraRoots at: i) at: 0.
((self isIntegerObject: oop) or: [self isFreeObject: oop]) ifFalse:
[(self shouldRemapObj: oop) ifTrue:
[(extraRoots at: i) at: 0 put: (self remapObj: oop)]]]!
More information about the Vm-dev
mailing list