Branch: refs/heads/Cog Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: 9777fbfe0a822d63798d114e5bab8c9f76d94eaf https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9777fbfe0a822d63798... Author: Eliot Miranda eliot.miranda@gmail.com Date: 2021-11-30 (Tue, 30 Nov 2021)
Changed paths: M platforms/Cross/vm/sqImageFileAccessViaStdio.h M platforms/Mac OS/vm/sqPlatformSpecific.h M platforms/minheadless/common/sqImageFileAccessViaStdio.h M platforms/minheadless/unix/sqImageFileAccess.h M platforms/minheadless/windows/sqImageFileAccess.h M platforms/unix/vm/sqImageFileAccess.h M platforms/win32/vm/sqImageFileAccess.h M src/spur32.cog.lowcode/cointerp.c M src/spur32.cog.lowcode/cointerp.h M src/spur32.cog.lowcode/gcc3x-cointerp.c M src/spur32.cog/cointerp.c M src/spur32.cog/cointerp.h M src/spur32.cog/cointerpmt.c M src/spur32.cog/cointerpmt.h M src/spur32.cog/gcc3x-cointerp.c M src/spur32.cog/gcc3x-cointerpmt.c M src/spur32.sista/cointerp.c M src/spur32.sista/cointerp.h M src/spur32.sista/gcc3x-cointerp.c M src/spur32.stack.lowcode/gcc3x-interp.c M src/spur32.stack.lowcode/interp.c M src/spur32.stack/gcc3x-interp.c M src/spur32.stack/interp.c M src/spur32.stack/validImage.c M src/spur64.cog.lowcode/cointerp.c M src/spur64.cog.lowcode/cointerp.h M src/spur64.cog.lowcode/gcc3x-cointerp.c M src/spur64.cog/cointerp.c M src/spur64.cog/cointerp.h M src/spur64.cog/cointerpmt.c M src/spur64.cog/cointerpmt.h M src/spur64.cog/gcc3x-cointerp.c M src/spur64.cog/gcc3x-cointerpmt.c M src/spur64.sista/cointerp.c M src/spur64.sista/cointerp.h M src/spur64.sista/gcc3x-cointerp.c M src/spur64.stack.lowcode/gcc3x-interp.c M src/spur64.stack.lowcode/interp.c M src/spur64.stack/gcc3x-interp.c M src/spur64.stack/interp.c M src/spur64.stack/validImage.c M src/v3.cog/cointerp.c M src/v3.cog/cointerp.h M src/v3.cog/gcc3x-cointerp.c M src/v3.stack/gcc3x-interp.c M src/v3.stack/interp.c
Log Message: ----------- CogVM source as per VMMaker.oscog-eem.3113
Image file i/o. Check result of sqImageFile:Open: with invalidSqImageFile:, instead of assming nill is the invalid value. This should address opensmalltalk-vm Issue #607.
StackInterpreter: Implement printing suspended processes in printAllStacks by searching the heap for all processes (including subinstances) waiting on other than a linked list. Hence nuke ClassMutex which specifies a slot in the specialObjectsArray which has never been used in production.
CoInterpreterMT: Override to printAllStacks also print the awol processes
vm-dev@lists.squeakfoundation.org