[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] e9ceb5: CogVM source as per VMMaker.oscog-eem.3187
Eliot Miranda
noreply at github.com
Thu Jun 9 19:32:56 UTC 2022
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: e9ceb5073084a8b3164235ac66882cf8e8e988ee
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e9ceb5073084a8b3164235ac66882cf8e8e988ee
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
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.3187
Fix failure of Spur image segment loading due to not having enough memory to
allocate the Array of loaded objects result. This is unlikely, but can happen
with large image segments if memory is scarce. Fix received from Max Leske
with thanks.
A little less inlining does you good. Don't inline
allocateSlots:format:classIndex: in low-frequency primitives.
Improve some comments in the changed methods.
More information about the Vm-dev
mailing list