[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 85d1a2: CogVM source as per VMMaker.oscog-eem.2316
GitHub
noreply at github.com
Tue Jan 16 02:36:04 UTC 2018
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 85d1a2b70dbc63434a264c61d1150dcc0b5fcb46
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/85d1a2b70dbc63434a264c61d1150dcc0b5fcb46
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2018-01-15 (Mon, 15 Jan 2018)
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
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2316
Interpreter:
Fix bad bug in reverseDisplayFrom:to: feedback from the leak checker. The displayBits
are not uopdated soon enough after a compaction and objects may be overwritten. So
refactor postGCAction: to extract postGCUpdateDisplayBits which is also used by
reverseDisplayFrom:to: to obtain up-to-date bits.
Rewrite primitiveDeferDisplayUpdates to invoke indirectly ioForceDisplayUpdate, and
implement ioForceDisplayUpdate to allow the display to refresh, hence curing the lack
of display update in the StackInterpreter simulator.
More information about the Vm-dev
mailing list