<body><div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        Hi Levente,<div><br></div><div>good to know! Well, I know this pattern, just did not notice it got applied here. Even better that I got rid of #extern:.</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;'>
                        <p style='color: #AAAAAA; margin-top: 10px;'>Am 13.04.2021 16:41:06 schrieb Levente Uzonyi <leves@caesar.elte.hu>:</p><div style='font-family:Arial,Helvetica,sans-serif'>Hi Marcel, <br> <br>To ensure consistency and thread safety without using a mutex, the  <br>two WeakSets which make up the symbol table are treated as if they were  <br>immutable. <br>Removing from them without creating a copy just breaks that contract. <br> <br> <br>Levente <br> <br>On Tue, 13 Apr 2021, Marcel Taeumel wrote: <br> <br>> Maybe unrelated, but I will remove that extension "Symbol >> #extern:", which manipulates the symbol tables for a single test in CompilerExceptionTest, present since March 2020. I think that 1) garbage collection should take <br>> care of unused symbols and 2) test can find a better way to produce "unknown symbols" :-) <br>> Best, <br>> Marcel <br>> <br>>       Am 13.04.2021 07:16:48 schrieb Chris Muller <asqueaker@gmail.com>: <br>> <br>>             For those wondering, the problem is that some Symbol get duplicated <br>>             violating the contract: <br>>             any two Symbols are either identical (==) or different (~=). <br>>  <br>>  <br>> Possible become without copyHash?  <br>>  <br>>  <br>><br></asqueaker@gmail.com></div></blockquote>
                                        </div></body>