<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        Hi Dave, hi Eliot, hi all --<div><br></div><div>I think we can still merge this into the next VM release.</div><div><br></div><div>For Squeak 6.0, I only then have to figure out how to produce that new (base) image for the bundles. :-) Probably something in the area of SystemTracer... or I just hack the image header directly? xD</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div>
                                        <blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 03.01.2022 04:32:31 schrieb David T. Lewis <lewis@mail.msen.com>:</p><div style="font-family:Arial,Helvetica,sans-serif"> <br>Hi Eliot,<br><br>On Sun, Jan 02, 2022 at 01:17:02PM -0800, Eliot Miranda wrote:<br>>  <br>> On Sat, Jan 1, 2022 at 1:07 PM David T. Lewis <lewis@mail.msen.com> wrote:<br>> ><br>> > I put VMMaker.oscog-dtl.3124 in the VMM inbox, which includes your<br>> > recommendations along with a few unit tests to cover the format number<br>> > handling.<br>> ><br>> <br>> Cool.  The definition and initialization of the new<br>> StackInterpreter multipleBytecodeSetsActive inst var is missing. I'm<br>> assuming it is an inst var.  How should it be initialized?  From<br>> MULTIPLEBYTECODESETS or left false by default?<br>> <br><br>multipleBytecodeSetsActive (an inst var in InterpreterPrimitives) is<br>initialized in StackInterpreter>>imageFormatVersionFromSnapshot:<br>while reading the image file header. Otherwise it is only updated by<br>primitiveMultipleBytecodeSetsActive.<br><br>The inst var might also need to be initialized to MULTIPLEBYTECODESETS in<br>simulation (I did not do that). In the three new tests in FormatNumberTests,<br>I called #imageFormatVersionFromSnapshot: to set up the test data.<br><br>The primitiveMultipleBytecodeSetsActive inst var tells us what the<br>image claims to be requiring, as opposed to MULTIPLEBYTECODESETS<br>which is what the VM is actually capable of supporting. It is used<br>only for reading and writing the image format number and has no other<br>effect on the VM itself.<br><br>Dave<br><br></lewis@mail.msen.com></div></blockquote></div>