Branch: refs/heads/Cog Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: 1d00475b1eb288f3ef079e81c0ad9f64e463acab https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1d00475b1eb288f3ef0... Author: Eliot Miranda eliot.miranda@gmail.com Date: 2017-12-12 (Tue, 12 Dec 2017)
Changed paths: M nsspur64src/vm/cointerp.c M nsspur64src/vm/cointerp.h M nsspur64src/vm/gcc3x-cointerp.c M nsspursrc/vm/cointerp.c M nsspursrc/vm/cointerp.h M nsspursrc/vm/gcc3x-cointerp.c M nsspurstack64src/vm/gcc3x-interp.c M nsspurstack64src/vm/interp.c M nsspurstacksrc/vm/gcc3x-interp.c M nsspurstacksrc/vm/interp.c M spur64src/vm/cointerp.c M spur64src/vm/cointerp.h M spur64src/vm/gcc3x-cointerp.c M spurlowcode64src/vm/cointerp.c M spurlowcode64src/vm/cointerp.h M spurlowcode64src/vm/gcc3x-cointerp.c M spurlowcodesrc/vm/cointerp.c M spurlowcodesrc/vm/cointerp.h M spurlowcodesrc/vm/gcc3x-cointerp.c M spurlowcodestack64src/vm/gcc3x-interp.c M spurlowcodestack64src/vm/interp.c M spurlowcodestacksrc/vm/gcc3x-interp.c M spurlowcodestacksrc/vm/interp.c M spursista64src/vm/cointerp.c M spursista64src/vm/cointerp.h M spursista64src/vm/gcc3x-cointerp.c M spursistasrc/vm/cointerp.c M spursistasrc/vm/cointerp.h M spursistasrc/vm/gcc3x-cointerp.c M spursrc/vm/cointerp.c M spursrc/vm/cointerp.h M spursrc/vm/gcc3x-cointerp.c M spurstack64src/vm/gcc3x-interp.c M spurstack64src/vm/interp.c M spurstacksrc/vm/gcc3x-interp.c M spurstacksrc/vm/interp.c
Log Message: ----------- CogVM source as per VMMaker.oscog-eem.2294
Spur Image Segments: Fix objectsReachableFromRoots: which was computing a transitive closure that could include duplicates.
Fix ifAProxy:updateCopy: to fill the fields beyond the stack pointer of single contexts.
Refactor to nuke the unused argument in copyObj:toAddr:[startAt:]stopAt:savedFirstFields:index:
Fix a comment typo and add a counter through the arrayOfObjects/objects copied to segment, for debugging.
vm-dev@lists.squeakfoundation.org