<body><div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        Hi Lauren --<div><br></div><div>In the bytecodes, I can see:</div><div><br></div><div><span style="font-size: 13.3333px">46 <D0> popIntoTemp: 0</span><br></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">I don't suppose the JIT will ever drop this. Would be very dangerous regarding GC.</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">Best,</span></div><div><span style="font-size: 13.3333px">Marcel</span></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;'>
                        <p style='color: #AAAAAA; margin-top: 10px;'>Am 28.04.2022 04:15:19 schrieb Lauren P <drurowin@gmail.com>:</p><div style='font-family:Arial,Helvetica,sans-serif'>
<div dir="auto"><div>Hi Marcel,<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 27, 2022, 10:33 Marcel Taeumel <<a href="mailto:marcel.taeumel@hpi.de">marcel.taeumel@hpi.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id="m_-8513628361511546838__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        Ha. I think I found something. <span style="font-size: 10pt">See Graphics-mt.514. I am not 100% sure that this was the culprit but I will backport it to Squeak 5.3 just in case</span></div><div id="m_-8513628361511546838__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr"><span style="font-size: 10pt"></span></div></blockquote></div></div><div dir="auto">It'll be a bit difficult to test, but I'll try stressing the image to see if that does the trick.</div><div dir="auto"><br></div><div dir="auto">I do immediately see something that could become an issue... static analysis says priorBits is assigned to but then never accessed, so it's safe to optimize away. There are no function calls involved, just copying a pointer, so it isn't like there would be side effects. If I compiled it by hand I'd remove it entirely... which is why you have a comment specifically saying not to do just that.</div><div dir="auto"><br></div><div dir="auto">I've looked at Context and CompiledMethod hard enough to know the callee can access it... for fun I wrote a method that rewrites block closure temporary bindings... is that enough to keep it from being omitted?</div></div>
</div></blockquote>
                                        </div></body>