<body><div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
                                        Hi, there.<div><br></div><div>Thanks for finding this! +1</div><div><br></div><div>Are there more places where CurrentReadOnlySourceFiles >> #cacheDuring: should be used? How to find out?</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 12.06.2019 17:59:59 schrieb commits@source.squeak.org <commits@source.squeak.org>:</p><div style="font-family:Arial,Helvetica,sans-serif">Patrick Rein uploaded a new version of Traits to project The Inbox:<br>http://source.squeak.org/inbox/Traits-pre.312.mcz<br><br>==================== Summary ====================<br><br>Name: Traits-pre.312<br>Author: pre<br>Time: 12 June 2019, 5:59:48.264868 pm<br>UUID: f2ec63fa-f6e8-0347-a2c6-fb8623cb4a92<br>Ancestors: Traits-nice.311<br><br>This speeds up the compilation of methods in traits or in classes using traits by caching subsequent reads to the changes file.<br><br>=============== Diff against Traits-nice.311 ===============<br><br>Item was changed:<br>  ----- Method: ClassDescription>>updateTraits (in category '*Traits-NanoKernel') -----<br>  updateTraits<br>          "Recompute my local traits composition"<br>+    CurrentReadOnlySourceFiles cacheDuring: [<br>+            self installTraitsFrom: self traitComposition]!<br>-      self installTraitsFrom: self traitComposition.<br>- !<br><br>Item was changed:<br>  ----- Method: TraitDescription>>addSelectorSilently:withMethod: (in category 'operations') -----<br>  addSelectorSilently: selector withMethod: compiledMethod<br>        "Overridden to update the users of this trait"<br>+     CurrentReadOnlySourceFiles cacheDuring: [<br>+            super addSelectorSilently: selector withMethod: compiledMethod.<br>+              self users do:[:each| each updateTraits]]!<br>-   super addSelectorSilently: selector withMethod: compiledMethod.<br>-      self users do:[:each| each updateTraits].!<br><br><br></div></blockquote>
                                        </div></body>